Skip to content

Shristirajpoot/Infosys_Intern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

110 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WasteZero Banner React Node.js CSS3 MongoDB

♻️ WasteZero — Smart Waste Pickup & Recycling Platform

🌍 Turning Waste into Opportunity

Empowering volunteers, NGOs, and administrators to make India cleaner, greener, and smarter — one pickup at a time.


🎥 Demo Video

📺 Watch the walkthrough here:
WasteZero Demo

🔗 Click the image or Watch on YouTube


✨ Key Features

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

🧩 Modules Overview

  • 🟢 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

🗄️ Tech Stack

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

📊 Evaluation Alignment

  • ✅ Role-based Authentication
  • ✅ Matching Algorithm & Chat
  • ✅ CRUD Operations for Opportunities
  • ✅ Admin Analytics Dashboard
  • ✅ Real-Time Communication

🖼️ Screenshots

Page Screenshot
🏠 Login Login
📊 Register Register
👥 Profile Profile
📋 Volunteer Volunteer
📋 Matching Matching
📋 Opportunity Opportunity
📊 Forgot_Password Password
📊 OTP OTP
📊 Platform Dashboard Dashboard
📊 Admin_Report Report
💬 Chat Chat
📊 NGO Dashboard Dashboard
📊 NGO Dashboard Dashboard
📊 Admin Dashboard Dashboard
📊 Admin Dashboard Dashboard
📊 Admin Dashboard Dashboard

🛠️ Setup Instructions

# Clone repository
git clone https://github.com/Shristirajpoot/WasteZero.git
cd WasteZero

Backend Setup

cd backend
npm install
# .env
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_secret
npm start

Frontend Setup

cd frontend
npm install
npm run dev

🌱 Future Scope

  • 🧠 AI-powered waste category detection

  • 📍 Smart pickup route optimization

  • 📱 PWA mobile support

  • 🏅 Volunteer impact leaderboard

    👩‍💻 Developer

Shristi Rajpoot

🎓 CSE Student | 🌍 India | 💡 Passionate about Sustainable Tech LinkedInGitHub

“WasteZero isn’t just a platform — it’s a mission for a sustainable Bharat 🇮🇳.”

💚 Acknowledgments

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 🌱

About

WasteZero — Smart waste pickup & recycling platform built as part of my Infosys Springboard internship using React, Node.js, and MongoDB.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors