- In order to improve transportation infrastructure, this Repo describes a web application that uses artificial intelligence (AI) 🧠 and advanced machine learning to monitor traffic 🚦, identify potholes, and detect accidents in real time. The system intends to make travel safer and more effective by enhancing road safety 🛣️, easing traffic, and facilitating quick incident response 🚑.
-
The current Indian Railway CCTV Network is inadequate for effective crowd management 👥, crime prevention 🚫, and passenger health monitoring 💓. Existing systems fail to provide real-time alerts for suspicious activities, health incidents, and overcrowding, compromising passenger safety and operational efficiency. This creates safety and operational issues.
-
We propose an AI-powered web app to address this. It will use live CCTV data 🎥 and pre-trained AI models to detect crime, overcrowding, suspicious objects, and health emergencies in real-time. Authorities will receive instant alerts and have an interactive dashboard for better situational awareness and data-driven decision making, ultimately improving passenger safety and railway operations 🚄.
- Improve Crowd Management 👥: Powered by YOLO and SORT Algorithm.
- Prevent Crimes 🚫: By using Three-Model Approach.
- Monitor Passenger Health 💓: To improve Emergency Response.
- Real-time Insights 📊: Provides Alerts and Insights on a user-friendly Dashboard.
- Reporting 📄: Generate comprehensive reports on service performance and customer satisfaction.
- User Authentication 🔐: Secure login system for administrators, service staff, and customers.
- Admin Panel ⚙️: Comprehensive admin panel to manage users, services, and system settings.
- User Panel 🖥️: User-friendly interface for customers to request services, view service history, and track ongoing services.
- Responsive Design 📱: Fully responsive design using Bootstrap, ensuring compatibility across devices.
- Django 🐍: Core and Advanced Django for server-side scripting and application logic.
- Transfer Learning 🧠: Approach used to train the models.
- SQL 🗃️: Database management and queries.
- HTML 📝: Structure and content of the web pages.
- CSS 🎨: Styling and layout of the web pages.
- Bootstrap 📱: Responsive design framework.
- JavaScript ⚙️: Client-side scripting for dynamic content and interactivity.
- VSCode 🖥️: Development environment.
- XAMPP 🌐: Local server environment for development and testing
- GitHub 🔄: Version Control System
- Libraries and Frameworks 📚: Django, OpenCV, Ultralytics, AllAuth.
- Browser 🌐: Modern web browser (e.g., Chrome, Firefox, Edge).
- Development Tools 🛠️: VSCode, GitHub, Colab.
Accessing the project involves a few steps:
Step 1 📁: Clone the repository
git clone https://github.com/AkshataKamerkar/Netra_fin
Step 2 ⚙️: Set Up Environment and Dependencies
- Install Python 🐍: Ensure Python (preferably Python 3.x) is installed on your system.
- Install Required Libraries 📚: Navigate to the project directory and install the necessary Python libraries by running
pip install -r requirements.txt
If there's a requirements.txt file in the project, this command installs all the dependencies needed for the project to run.
Step 3 🗃️: Configure the Database
- Create a MySQL database and import the provided SQL scripts to set up the necessary tables and data.
Step 4 🚀: Run the Application
- Run the Application 🖥️: Launch the Django application -
python manage.py runserver
- Accessing the Application 🌐: Once the Django application is running, access it through your web browser using the provided address (usually http://127.0.0.1:5000/ or http://localhost:5000/).
-
Crowd Model 👥 https://youtu.be/AGwf9yHCVPg
-
Crime Notebook 📓 https://colab.research.google.com/drive/14TWBB6e205qkyP3m3tOdez3lscwQSIDD?usp=sharing
-
Dashboard 📊
Dashboard.mp4
- In conclusion, Indian Railways, a lifeline for millions, faces safety challenges. Current CCTV systems lack real-time intelligence, hindering proactive response. NETRA, an AI-powered web application, is the solution. It offers real-time threat detection for crime, overcrowding, and health emergencies. Instant alerts and interactive dashboards empower authorities for informed decision-making. NETRA enhances passenger safety, operational efficiency, and creates a smoother travel experience. Let's discuss how NETRA can revolutionize railway safety in India 🚄.