Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

How I Built an Open-Source Waste Management Portal for an Indian Municipality

说明与用途

SmartGarbage 是一款开源平台,帮助印度公民查询垃圾收集时间表、通过 GPS 验证报告漏收、查看透明度仪表盘,并为垃圾分类获得绿色积分。

问题

Citizens in rural India lack visibility into collection schedules, cannot report missed pickups, and have no insight into how waste tax funds are used.

结果

SmartGarbage enabled citizens to check schedules, report missed pickups with GPS verification, view transparent dashboards, and earn green points, while providing the municipality with proactive overflow alerts and a bilingual, accessible interface.

工作流

  • 1. Set up Flask backend with PostgreSQL (Supabase).
  • 2. Implement citizen authentication and CRUD for reports.
  • 3. Extract EXIF GPS from uploaded photos and cross‑check with device location.
  • 4. Add service worker with cache‑first for static assets, stale‑while‑revalidate for pages and CDN resources.
  • 5. Integrate Flask‑Babel for English/Telugu toggle.
  • 6. Add dark mode, font scaling, high‑contrast mode for WCAG 2.1 AA compliance.
  • 7. Train scikit‑learn model to predict bin overflow and trigger dispatch alerts.
  • 8. Deploy Dockerized app on Render.
  • 9. Publish code on GitHub (MIT) and host live demo.

证据

When a citizen reports a missed pickup, the app extracts EXIF GPS data from the photo and cross‑checks it against the submitted device location.

来源

The app uses a service worker with 3-tier caching: static assets, HTML pages, CDN resources.

来源

Uses scikit-learn to predict when bins will overflow, enabling proactive dispatch.

来源

  • 记录日期: 2026-09-07T03:36:26.134Z