Skip to content

Repository files navigation

🏙️ CivicMind

AI-powered civic issue reporting and municipal management platform built for smarter, more connected communities.

CivicMind enables citizens to report civic issues effortlessly while empowering municipal officers and administrators with AI-assisted verification, intelligent routing, real-time tracking, and actionable analytics.


✨ Features

  • 🤖 AI-assisted issue reporting using Google Gemini
  • 🗺️ Google Maps integration for precise geolocation
  • 📸 Multi-image & video evidence uploads via Cloudinary
  • 🔍 AI-powered fake media and duplicate report detection
  • 🧭 Automatic department routing and officer assignment
  • 👥 Community verification with image comparison
  • 🎙️ Multilingual speech-to-text support
  • 📈 Real-time report tracking and notifications
  • 👷 Professional officer investigation and resolution workflow
  • 🏛️ Executive admin dashboard with analytics & heatmaps
  • 🎯 Citizen gamification (levels, badges, civic score & contribution score)
  • 📱 Fully responsive modern interface

🏗️ Tech Stack

Category Technologies
Frontend Next.js 15, React 19, TypeScript
Styling Tailwind CSS, Framer Motion
Authentication Firebase Authentication
Database Cloud Firestore
AI Google Gemini
Maps Google Maps Platform
Media Storage Cloudinary
Deployment Google Cloud Platform

🚀 Getting Started

Clone the repository

git clone <repository-url>
cd civicmind

Install dependencies

npm install

Configure environment variables

Create a .env.local file and add your Firebase, Google Maps, Gemini, and Cloudinary credentials.

Run the development server

npm run dev

Open http://localhost:3000


📂 Project Structure

src/
 ├── app/
 ├── components/
 ├── features/
 ├── services/
 ├── ai/
 ├── hooks/
 ├── providers/
 ├── types/
 └── utils/

☁️ Google Technologies

  • Google Cloud Platform
  • Google Gemini API
  • Google Maps JavaScript API
  • Places API
  • Geocoding API
  • Directions API
  • Firebase Authentication
  • Cloud Firestore

📸 Media Handling

All images and videos are securely uploaded and delivered through Cloudinary, providing optimized storage, transformations, and CDN-backed delivery.


🎯 Project Highlights

  • AI-first civic issue management
  • Real-time collaborative workflows
  • Community-driven verification
  • Intelligent municipal analytics
  • Secure role-based architecture
  • Production-ready scalable design

📖 Documentation

For complete project details, architecture, workflows, and implementation, please refer to the project documentation included with this repository.


❤️ Acknowledgements

Special thanks to:

  • Google Cloud Platform
  • Firebase
  • Google Gemini
  • Google Maps Platform
  • Cloudinary
  • Antigravity
  • Stitch

for providing the technologies and tools that made CivicMind possible.

🌍 Empowering Citizens • Enabling Smarter Cities

Built with ❤️ using AI, Cloud, and Modern Web Technologies

About

AI-Powered Smart Civic Issue Reporting Platform

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages