Skip to content

A system to streamline Fire NOC issuance, cutting processing time by 25% and ensuring transparency! Built with React for a sleek frontend and Spring Boot for a solid backend . Features role-based views for 3 roles , onsite photo uploads to curb corruption, and efficiency analysis for NOC officers using Gemini and Streamlit .

Notifications You must be signed in to change notification settings

Devansh-sys/fireSathi_frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Fire NOC Issuance Streamliner πŸ”₯πŸš’

A powerful tool to streamline Fire No Objection Certificate (NOC) issuance, reducing processing time by 25% ⏱️ and promoting transparency! Built with React for a sleek frontend 🌟 and Spring Boot for a robust backend πŸ’», this project aims to modernize fire safety compliance.

Overview πŸ“‹

This application digitizes the Fire NOC process, ensuring efficiency and accountability. It provides tailored experiences for different users and generates insightful analytics for system optimization.

Key Features πŸ”₯

  • Role-Based Views: Custom dashboards for 3 roles (admins, inspectors, applicants) πŸ‘₯.
  • Inspection Photo Upload: Mandatory onsite photos πŸ“Έ to prevent corruption 🚫.
  • Time Efficiency: 25% faster processing ⚑.
  • Efficiency Analysis: Analytics for NOC officers to monitor fire department operations using Gemini and Streamlit πŸ“Š.

Tech Stack πŸ› οΈ

  • Frontend: React 🌟
  • Backend: Spring Boot πŸ’»
  • Analytics: Gemini & Streamlit πŸ“ˆ

Screenshots

Screenshot 2025-05-31 191954 Screenshot 2025-05-31 192031 Screenshot 2025-05-31 192039 Screenshot 2025-05-31 192056 Screenshot 2025-05-31 191623 Screenshot 2025-05-31 191637 Screenshot 2025-05-31 191705 Screenshot 2025-05-31 191717 Screenshot 2025-05-31 191825 Screenshot 2025-05-31 191900 Screenshot 2025-05-31 191913 Screenshot 2025-05-31 192129 Screenshot 2025-05-31 192156 Screenshot 2025-05-31 192222

Installation πŸš€

  1. Clone the repository: git clone https://github.com/Devansh-sys/fireSathi_frontend.git

  2. Set up the frontend: cd fireSathi_frontend && npm install && npm run dev

  3. Configure Gemini and Streamlit for analytics (refer to respective docs).

Usage πŸ“–

  • Access the app via localhost:3000 (frontend).
  • Log in based on your role (admin/inspector/applicant).
  • Inspectors: Upload onsite photos during inspections.
  • NOC Officers: View operational efficiency via analytics dashboard.

Contributing 🀝

We welcome contributions! Please follow these steps:

  1. Fork the repo.
  2. Create a branch (git checkout -b feature-name).
  3. Commit changes (git commit -m 'Add feature').
  4. Push to the branch (git push origin feature-name).
  5. Open a Pull Request.

React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

Expanding the ESLint configuration

If you are developing a production application, we recommend using TypeScript and enable type-aware lint rules. Check out the TS template to integrate TypeScript and typescript-eslint in your project.

About

A system to streamline Fire NOC issuance, cutting processing time by 25% and ensuring transparency! Built with React for a sleek frontend and Spring Boot for a solid backend . Features role-based views for 3 roles , onsite photo uploads to curb corruption, and efficiency analysis for NOC officers using Gemini and Streamlit .

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages