Skip to content

Latest commit

 

History

History
61 lines (45 loc) · 2.71 KB

README.md

File metadata and controls

61 lines (45 loc) · 2.71 KB

SmartFIR Portal 🌐

SmartFIR Portal is an innovative web platform designed to simplify the FIR (First Information Report) registration process. It enables users to file complaints online with enhanced accessibility and provides law enforcement officers with admin privileges to streamline FIR management.


🚀 Features

  • Secure Login System: JWT authentication with a 1-hour expiry ensures secure user sessions and robust access control.
  • Speech-to-Text Accessibility: Integrated APIs support multiple languages, simplifying grievance submission and boosting accessibility by 40%.
  • Automated IPC Section Prediction: Leverages Gemini APIs to accurately predict the applicable IPC sections, improving initial complaint classification accuracy by 30%.
  • Efficient State Management: Redux reduces bugs and enhances platform scalability and user experience.
  • Admin Dashboard for Officers: Officers can manage complaints efficiently, with real-time updates and detailed analytics.

🛠️ Tech Stack

Frontend:

  • React.js: Interactive and dynamic UI development.
  • Redux: Centralized state management.
  • Speech-to-Text APIs: Provides seamless voice-to-text conversion.

Backend:

  • Node.js: Handles server-side logic.
  • Express.js: Fast, minimal, and flexible web framework.
  • JWT Authentication: Secure session management.

Database:

  • MongoDB: NoSQL database for efficient data storage and retrieval.

AI Integration:

  • Gemini APIs: IPC section prediction for classification of complaints.

🌐 Website Links


🤖 Usage Guide

  1. Visit the SmartFIR Portal: Navigate to SmartFIR Portal.
  2. Register/Login: Create an account or log in with secure JWT authentication.
  3. File a Complaint: Use the user-friendly form or the speech-to-text feature to submit grievances.
  4. Check Complaint Status: Receive updates and view real-time complaint progress on your dashboard.
  5. Admin Access: Officers can log in to access the admin dashboard for complaint management and analytics.

📈 Improvements & Achievements

  • Achieved 99.9% login success rate with JWT authentication.
  • Boosted accessibility by 40% through speech-to-text integration.
  • Improved classification accuracy by 30% using Gemini APIs.
  • Enhanced platform scalability and user experience by reducing bug occurrences by 20% with Redux.

🏗️ How to Run Locally

  1. Clone the repository:
    git clone https://github.com/Atharva1704/IntelliFIR.git