Skip to content

adarsh1278/Final-Year-project

Repository files navigation

Smart Municipal Grievance System

A full-stack application for efficient municipal complaint management featuring an AI-powered chatbot, real-time tracking, and multi-language support.

Smart Municipal Grievance System

🌟 Features

  • AI-Powered Chatbot: Conversational interface using Google Gemini API for natural language understanding
  • Smart Complaint Processing: Automated department routing and complaint classification
  • Real-time Tracking: Unique complaint tracking system with status updates
  • Email Notifications: Automated HTML email confirmations
  • Multi-language Support: Built-in language translation capability
  • Voice Input: Speech-to-text functionality for easier complaint submission
  • Location Integration: Capture precise complaint locations
  • User Authentication: Secure JWT-based authentication

🔧 Tech Stack

Frontend

  • Next.js 13: React framework for building the user interface
  • Tailwind CSS & Shadcn UI: For responsive and modern component design
  • React Hook Form: Form validation and handling
  • Framer Motion: Smooth UI animations
  • Context API: State management

Backend

  • Node.js/Express.js: RESTful API development
  • MongoDB: NoSQL database for complaint and user management
  • JWT: Authentication and authorization
  • Nodemailer: Email notification service

ML/AI Service

  • FastAPI: High-performance Python web framework
  • Google Gemini API: Large language model for natural conversation
  • NLTK: Natural Language Processing for text analysis
  • Pydantic: Data validation and settings management

🚀 Getting Started

Prerequisites

  • Node.js (v14+)
  • Python (v3.9+)
  • MongoDB
  • Gmail account for email notifications

Installation

  1. Clone the repository
    cd smart-municipal-grievance-system

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors