Smart India Hackathon 2026 Β· Problem Statement SIH26195 Β· Team GreenLegacy (ID: GSIH26015) Theme: Clean & Green Technology Β· Category: Software
π Live Website Β· β¨ Features Β· βοΈ How It Works Β· π οΈ Tech Stack Β· π Setup Β· π₯ Team
CleanCred is a proof-backed waste management and collection platform built for Smart India Hackathon 2026. Instead of rewarding citizens for simply reporting waste, CleanCred only issues Green Credits once an action is independently verified β turning municipal waste tracking into a closed-loop, auditable system.
Every claimed action is checked against multiple independent signals before a credit is minted, which means the credit ledger reflects real, confirmed cleanup activity rather than self-reported claims. This gives municipalities a trustworthy dataset for monitoring, accountability, and planning β while giving citizens a transparent, gamified reason to participate.
Report β Verify β Collect β Record β Earn
Most civic waste-reporting apps stop at "report" β a citizen submits a complaint or photo, and there's no reliable way to confirm the waste was actually segregated, collected, or resolved. This creates:
- Reward systems that can be gamed with fake or duplicate submissions
- No verifiable link between a citizen's claimed action and the outcome on the ground
- Municipalities with reporting data but no confidence in its accuracy
CleanCred closes that gap with multi-signal verification β a claim only becomes a credit once it clears every checkpoint in the pipeline:
| Signal | What It Confirms |
|---|---|
| π€ AI Segregation Check | Whether the submitted waste is properly segregated |
| π GPS Proximity | That the citizen was actually at the reported location |
| β±οΈ Timestamp Verification | That the action happened when it was claimed to |
| π³ QR-Based Collection | Sanitation staff confirm physical collection at source |
- Proof-backed action β every credit is tied to verifiable evidence, not a self-report
- Multi-signal verification β AI + GPS + QR + timestamp working together, not any single check alone
- Closed-loop accountability β a full Report β Verify β Collect β Record cycle, not a one-way complaint box
- Behaviour-linked rewards β credits are issued after verification, never merely for submitting
- Municipal visibility β the same verified event doubles as clean data for monitoring and analytics
CleanCred is a multi-portal ecosystem, with a dedicated experience for every stakeholder in the waste-management lifecycle:
| Portal / Module | Description |
|---|---|
| π§βπ€βπ§ Citizen Dashboard | Login, profile, and a central home to track activity and impact |
| π Waste & Dumping Reporting | Report standard waste or flag illegal dumping sites with geolocation |
| π Rewards Wallet | Verified green actions earn Green Credits, with confetti + audio feedback |
| π Leaderboard | Community rankings that drive friendly competition and engagement |
| πΊοΈ Live Tracking & Mapping | Real-time view of collection routes and worker deployment |
| π³ Smart QR Integration | QR generation and in-browser scanning for smart-bin and collection verification |
| π§Ή Worker Portal | Sanitation staff view assigned tasks and mark bins/sites as cleared |
| π’ Institution Portal | Institutions manage local sustainability goals and participation |
| π Admin & Impact Analytics | System-wide metrics, verified-report oversight, and environmental impact tracking |
ββββββββββββββ βββββββββββββββ ββββββββββββββ ββββββββββββββ ββββββββββββ
β 1. REPORT β βββΆ β 2. VERIFY β βββΆ β 3. COLLECT β βββΆ β 4. RECORD β βββΆ β 5. EARN β
ββββββββββββββ βββββββββββββββ ββββββββββββββ ββββββββββββββ ββββββββββββ
Citizen submits AI + GPS + Sanitation staff Verified event Green Credits
evidence of a Timestamp check confirm pickup logged for city- minted to the
segregated/ the claim via QR scan wide analytics citizen's wallet
disposed action
- Report β A citizen submits evidence (photo + location) of waste segregation, disposal, or an illegal dumping site.
- Verify β The system checks AI-based segregation quality, GPS proximity to the reported site, and timestamp authenticity.
- Collect β A waste collector arrives and confirms pickup by scanning a QR code, closing the loop physically.
- Record β The verified event is logged into city-wide monitoring and impact-analytics dashboards.
- Earn β Only now are Green Credits issued to the citizen's Rewards Wallet.
CleanCred uses a lightweight, dependency-light stack chosen for a smooth UI and rapid, judge-friendly deployment:
| Layer | Technology |
|---|---|
| Structure | Semantic HTML5 |
| Styling | Tailwind CSS (utility layer) + custom main.css, components.css, animations.css, responsive.css |
| Application Logic | Modular Vanilla JavaScript β a lightweight client-side router and global state manager |
| Interactivity | Custom utilities for QR generation/scanning, live-map rendering, confetti, and audio feedback |
| Backend / Local Server | Python (server.py) β a zero-dependency HTTP server for local hosting and API endpoints |
| Deployment | Static hosting via GitHub Pages |
CleanCred/
βββ index.html # Main entry point & app shell
βββ server.py # Python local dev / API server
βββ start.bat # Windows one-click startup script
βββ css/
β βββ main.css # Global styles & design tokens
β βββ components.css # Component-level styling
β βββ animations.css # Transitions & keyframes
β βββ responsive.css # Mobile / tablet responsiveness
βββ js/
βββ app.js # App router & controller
βββ state.js # Global state management
βββ components/ # One module per portal/view
β βββ dashboard.js # Citizen dashboard
β βββ reportWaste.js # Waste reporting flow
β βββ illegalDumping.js # Illegal dumping reports
β βββ rewardsWallet.js # Green Credits wallet
β βββ leaderboard.js # Community leaderboard
β βββ liveTracking.js # Live collection map
β βββ workerPortal.js # Sanitation worker portal
β βββ institutionPortal.js # Institution portal
β βββ adminDashboard.js # Admin controls
β βββ impactDashboard.js # Analytics & impact
β βββ profile.js # User profile
β βββ landing.js # Landing page
βββ utils/ # Shared helpers
βββ qrCode.js # QR code generation
βββ qrScanner.js # In-browser QR scanning
βββ mapHelper.js # Map rendering utilities
βββ confetti.js # Reward celebration effects
βββ audio.js # Sound feedback
βββ formatters.js # Shared formatting helpersPrerequisites: Python 3.x installed on your system.
-
Clone the repository
git clone https://github.com/LeagueStar/CleanCred.git cd CleanCred -
Launch the server
- Windows β double-click
start.bat, or run it from the command line - macOS / Linux / manual β
python3 server.py
- Windows β double-click
-
Open the app
Navigate to
http://localhost:8081(or the port printed in the server output).
No build step, no package manager, no external services required β clone and run.
| Role | What They Do |
|---|---|
| Citizens | Log in, report waste or dumping sites with photo evidence, and track Green Credits and leaderboard rank in the Rewards Wallet |
| Sanitation Workers | Open the Worker Portal to view assigned tasks, follow live collection routes, and confirm pickup via QR scan |
| Institutions | Manage local sustainability goals and monitor participation from the Institution Portal |
| Admins | Use the Admin & Impact Dashboards to verify reports, oversee credit distribution, and analyze city-wide environmental impact |
- Live backend integration for persistent credit ledger and user accounts
- Production AI model for automated segregation-quality scoring
- Municipal-grade analytics exports for civic bodies
- Native mobile app for on-the-go citizen reporting
This project was developed exclusively for the Smart India Hackathon 2026. Outside contributions, pull requests, and forks are not accepted, in order to preserve the integrity of the submission.
Copyright Β© 2026 Team GreenLegacy. All Rights Reserved.
This project was developed by Team GreenLegacy for the Smart India Hackathon (SIH) 2026. This source code is proprietary and confidential. No part of this software, code, or design may be copied, reproduced, distributed, published, or modified β in whole or in part, in any form or by any means β without the prior written, explicit permission of the copyright owners.
Unauthorized copying, cloning, or use of this project is strictly prohibited.
| Member | GitHub |
|---|---|
| Kartik Devdhawala | @LeagueStar |
| Harshprit Bagga | β |
| Shivansh Prajapati | β |
| Suraj Singh | β |
| Satyam Gupta | β |
| Kreya Patel | β |
π Live Website Β· Built with π for a cleaner tomorrow