Skip to content

GDSC-ZHCET/WasteWise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📌 Overview

WasteWise is a community-driven waste management platform that helps individuals and organizations track, manage, and recycle waste efficiently. The platform leverages AI/ML-based waste categorization, real-time waste tracking, and community engagement to promote responsible waste disposal. Built using Next.js, Firebase Firestore, and Google’s Gemini AI, WasteWise offers an interactive web experience with gamified rewards for eco-friendly actions.

🎯 Problem Statement

The growing crisis of e-waste and improper waste disposal is a significant environmental challenge, leading to pollution, health hazards, and inefficient recycling processes. WasteWise encourages better waste segregation, responsible disposal, and community-driven solutions to mitigate these issues.

🌍 Sustainable Development Goals (SDG)

WasteWise aligns with:

  • SDG 11 (Sustainable Cities and Communities) – Promoting efficient waste management practices.
  • SDG 12 (Responsible Consumption and Production) – Encouraging sustainable waste disposal and recycling.
  • SDG 13 (Climate Action) - Proper waste management reduces landfill waste, lowers greenhouse gas emissions, and minimizes environmental pollution.

🚀 Features

🏡 Community Forum

  • Users can share best practices, ideas, and environmental initiatives.
  • Discussion threads on sustainable waste management.

🤖 AI-powered Waste Categorization

  • Google’s Gemini AI helps classify waste items for better segregation.
  • Provides disposal recommendations based on waste type.

📚 Educational Hub

  • Learn about sustainable waste disposal methods.
  • Access resources on waste recycling and management.

🔧 Tech Stack

Component Technology Used
Frontend Next.js (React framework)
Backend Firebase Firestore (NoSQL)
Authentication NextAuth (Google Provider)
AI Component Google Gemini 2.0 Flash-exp
Security Firebase token verification, Secure API handling
Hosting Vercel

📊 Process Flow

1. User Authentication – Secure sign-in via Google authentication. 2. Community Engagement – Post, like, and comment on waste management discussions. 3. AI Categorization – Upload images of waste items to get AI-powered classification. 5. Real-time Updates – Stay updated with waste tracking progress and community discussions.

🏗️ System Architecture

The system consists of: Frontend: Next.js web application. Backend: Firebase Firestore for real-time data handling. AI Component: Gemini AI for waste categorization. Authentication & Security: Firebase Authentication and secure API routes. Hosting & Deployment: Vercel for frontend, Firebase for backend services.

🛠️ Installation & Setup

🚀 Backend Setup

Clone the repository:

git clone https://github.com/GDSC-ZHCET/WasteWise.git
cd WasteWise

Install dependencies:

npm install

Set up Firebase credentials in .env and start the backend:

npm start

🌐 Frontend Setup

Navigate to the frontend directory:

cd frontend

Install dependencies:

npm install

Run the Next.js development server:

npm run dev

📽️ Deployment URLs, Demo Video & Screenshots

🔗 Live Dashboard: WasteWise Dashboard 🔗 GitHub Repository: GitHub Link 📽 Watch Demo Video: Demo Video

📌 Future Enhancements

  • Expand to Mobile App – Develop an Android/iOS version.
  • AI-powered Waste Sorting – Improve waste classification accuracy.
  • More Robust Reward-based Gamification – Enhance user engagement.

📜 License

This project is licensed under the MIT License.

👨‍💻👩‍💻 Our Team

We are a team of engineers from Zakir Husain College of Engineering and Technology, AMU, and part of Google Developer Student Clubs (GDSC) - ZHCET.

Thank you for checking out WasteWise! 🚀

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •