This project is a Government of India Smart City Hackathon (SIH) solution developed for the Greater Visakhapatnam Municipal Corporation (GVMC). It is a comprehensive citizen-facing web application aimed at facilitating effective and transparent waste management in Visakhapatnam.
GVMC Citizen Portal is designed to empower Visakhapatnam residents to actively participate in city waste management by:
- Reporting street and drain waste issues with photos and location,
- Accessing educational tutorials on waste segregation and hygiene,
- Purchasing eco-friendly waste management products,
- Filing complaints about service issues,
- Tracking personal impact and earning government incentives through a points-based rewards system,
- Accessing help and emergency contacts easily.
This platform ensures transparency, encourages sustainable practices, and improves communication between citizens and GVMC authorities.
- Secure Login: Supports multiple users with personalized dashboards.
- Interactive Dashboard: Easy access to key functionalities via tiles.
- Scan & Upload: Capture and upload waste issue reports with tracking.
- Tutorials: Structured, easy-to-follow learning modules with points rewards.
- Shop: Purchase certified eco-products with cart and points redemption.
- Complaints: User-friendly complaint registration with status tracking.
- Profile Management: Update personal details, track points, and achievements.
- Help & Contact: Emergency numbers, FAQs, and support query submission.
- Points System: Earn and redeem points for active participation.
- Responsive Design: Optimized for mobile devices, tablets, and desktops.
- Clean UI/UX: Designed to meet government standards and accessibility.
- Frontend: React.js with Bootstrap 5 and FontAwesome for icons.
- State Management: React hooks with localStorage persistence.
- Styling: Bootstrap 5, custom CSS within components.
- Data Storage: Browser
localStorage
for user data simulation. - Deployment: Compatible with standard React deployment environments.
- Login: Use demo credentials provided or set up your own in
localStorage
. - Report Waste: Access ‘Scan & Upload’ to file a new report with a photo and optional location.
- Complete Tutorials: Earn points by learning and answering quizzes.
- Shop: Add eco-products to your cart, apply points as discounts, and simulate checkout.
- Submit Complaints: Register issues regarding missed pickups or unsatisfactory services.
- Earn Rewards: Actions grant points. Track and redeem them from your profile.
- Contact Helpdesk: Available via the ‘Help’ section for support or emergencies.
- Backend integration for real-time updates and authentication
- Mobile app version (React Native)
- IoT device integration for live waste tracking
- Multilingual support (Telugu, Hindi, English)
- Community project initiatives and reward exchanges
- Integration with tax/utility bill discounts
Greater Visakhapatnam Municipal Corporation (GVMC):
- Email: support@gvmc.gov.in
- Phone: +91 891 274 8000
- Official Website: https://www.gvmc.gov.in
For technical or code-related queries, open an issue in this repository.
Built with purpose during Smart India Hackathon for GVMC, Visakhapatnam.