SmartWaste AI - Gemini Hackathon Project
AI-Powered Waste Monitoring System - Transforming city cleanliness with Google Gemini Vision AI and MongoDB geospatial data management
🎯 Project Overview
SmartWaste AI is an intelligent waste management platform that uses Google Gemini 2.5 Flash Vision AI to automatically analyze garbage bin fill levels from user-uploaded images. The system leverages MongoDB's geospatial capabilities to store, query, and visualize waste reports across city neighborhoods, enabling proactive waste management and efficient cleanup operations.
Key Features
- 🤖 AI-Powered Image Analysis - Automatic garbage bin fill level classification using Gemini Vision AI
- 📍 Geospatial Data Management - Location-based reporting with MongoDB's 2dsphere indexing
- 🗺️ Real-Time Dashboard - Interactive map visualization of waste reports
- 📊 Data Analytics - Statistics and trends for waste management insights
- 🔐 User Authentication - Secure signup/login system with JWT tokens
- 📱 Responsive Design - Works seamlessly on desktop and mobile devices
🚀 Technology Stack
Core Technologies
- Next.js 16 - React framework with App Router
- TypeScript - Type-safe development
- Tailwind CSS - Utility-first styling
- React Leaflet - Interactive map visualization
🤖 Google Gemini AI (Primary Focus)
@google/generative-aiv0.24.1 - Official Google Generative AI SDK- Gemini 2.5 Flash Model - Fast, efficient vision model for image analysis
- Vision API - Processes images via base64 encoding with inline data support
🗄️ MongoDB (Primary Focus)
- Mongoose ODM - MongoDB object modeling for Node.js
- Geospatial Indexing - 2dsphere indexes for geographic queries
- GeoJSON Point Format - Standard geographic data representation
- Proximity Queries -
$nearoperator for location-based searches
Built With
- geminiapi
- leaflet.js
- mongodb
- nextjs
- tailwindcss
- typescript
Log in or sign up for Devpost to join the conversation.