Empowering volunteers, NGOs, and administrators to make India cleaner, greener, and smarter — one pickup at a time.
🔗 Click the image or Watch on YouTube
| Role | Capabilities |
|---|---|
| 👤 Volunteer | Register, login, schedule pickups, track impact, and apply to opportunities |
| 🏢 NGO | Create, edit, delete volunteering opportunities and manage applications |
| 🧑💼 Admin | Monitor activities, generate reports, manage users, and ensure platform compliance |
- 🟢 User Management: Secure registration, login, profile editing
- 🟡 Opportunity Management: CRUD for NGO events and volunteering roles
- 🔵 Matching & Communication: Smart volunteer-opportunity matching + real-time chat
- 🔴 Reporting & Admin: Analytics dashboard, downloadable reports, user moderation
| Category | Tools |
|---|---|
| Frontend | React, Tailwind CSS, Axios |
| Backend | Node.js, Express.js, Socket.io |
| Database | MongoDB (Atlas) |
| Deployment | Vercel (Frontend), Render (Backend) |
| Security | JWT, bcrypt, dotenv |
- ✅ Role-based Authentication
- ✅ Matching Algorithm & Chat
- ✅ CRUD Operations for Opportunities
- ✅ Admin Analytics Dashboard
- ✅ Real-Time Communication
# Clone repository
git clone https://github.com/Shristirajpoot/WasteZero.git
cd WasteZerocd backend
npm install
# .env
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_secret
npm start
cd frontend
npm install
npm run dev
-
🧠 AI-powered waste category detection
-
📍 Smart pickup route optimization
-
📱 PWA mobile support
-
🏅 Volunteer impact leaderboard
🎓 CSE Student | 🌍 India | 💡 Passionate about Sustainable Tech LinkedIn • GitHub
“WasteZero isn’t just a platform — it’s a mission for a sustainable Bharat 🇮🇳.”
Special thanks to my internship mentors and teammates for guidance and feedback. WasteZero is developed as part of an internship project promoting Zero Waste & Green Living 🌱
















