SmartWaste AI - Gemini Hackathon Project

AI-Powered Waste Monitoring System - Transforming city cleanliness with Google Gemini Vision AI and MongoDB geospatial data management

SmartWaste AI Database Framework


🎯 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-ai v0.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 - $near operator for location-based searches

Built With

Share this project:

Updates