Skip to content

An AI-powered web app to that uses pre-trained deep learning models, in order to improve passengers safety and railway operations.

License

Notifications You must be signed in to change notification settings

AkshataKamerkar/NETRA

Repository files navigation

🚄 Netra - A Smart Railway Surveillance 🛤️

  • 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 🚑.

📝 Description

  • 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 🚄.


🔑 Key Features

  • 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.

💻 Technologies Used

  • 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

📋 Requirements

  • Libraries and Frameworks 📚: Django, OpenCV, Ultralytics, AllAuth.
  • Browser 🌐: Modern web browser (e.g., Chrome, Firefox, Edge).
  • Development Tools 🛠️: VSCode, GitHub, Colab.

🚀 Deployment

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

🎥 Demo

Dashboard.mp4

🎯 Conclusion

  • 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 🚄.

About

An AI-powered web app to that uses pre-trained deep learning models, in order to improve passengers safety and railway operations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published