πΏ Inspiration
Illegal waste dumping is a silent crisis in Indian cities. We've all seen overflowing garbage, dumped construction debris, or medical waste on roadsides β but had no simple way to report it or know if anything was done. We built DumpWatch to bridge that gap between concerned citizens and municipal authorities.
πΊοΈ What it does
DumpWatch is a community-powered waste reporting platform that lets:
- Citizens report illegal dump sites in under 60 seconds with location, category, and photo
- Municipal officials view, assign, and resolve complaints through a dedicated dashboard
- Everyone track complaint progress through 4 stages: Reported β Under Review β Cleanup Assigned β Resolved
π οΈ How we built it
Frontend β React.js with localStorage for data persistence, custom CSS design system
Backend β Spring Boot REST API with JWT authentication and role-based access control
Database β MySQL with JPA/Hibernate for automatic schema management
Security β BCrypt password hashing, JWT tokens, Spring Security filter chain
π§ Challenges we faced
- Designing a clean role-based system where citizens and officials see completely different dashboards
- Building a real-time status tracker that updates complaint progress visually
- Structuring the Spring Boot security config to protect admin routes while keeping public routes open
- Making the UI responsive and intuitive enough that anyone could file a report in under 2 minutes
π What we learned
- Full-stack integration between React frontend and Spring Boot backend using JWT
- Importance of UX in civic tech β if reporting is hard, people won't do it
- How to structure REST APIs with proper role-based authorization
- Building for real-world impact, not just technical complexity
π What's next
- GPS-based live location tagging on complaints
- AI waste detection from uploaded photos
- Heatmap visualization of high-risk dump zones
- Mobile app (Android/iOS)
- Email/SMS notifications for citizens when status updates
Log in or sign up for Devpost to join the conversation.