RailNetra is a revolutionary mobile application that redefines the Indian Railways experience using AI/ML, deep learning, and advanced technologies. It enhances crowd management, crime prevention, cleanliness maintenance, and work monitoring with a robust AI-based CCTV network and real-time insights.
- 🔍 Overview
- ✨ Features
- 🛠️ Technology Stack
- 💻 Installation & Setup
- 🚀 Usage
- 🤝 Contributing
- 📄 License
- 📞 Contact
RailNetra is engineered to optimize and transform railway operations with a combination of state-of-the-art technologies. It incorporates:
- Flutter for a sleek, responsive mobile UI 📱
- Firebase for a scalable, secure backend ☁️
- Python for robust data processing and AI/ML operations 🐍
- Advanced AI/ML frameworks like TensorFlow, scikit-learn, OpenCV, and YOLO for real-time data analytics and object detection 🤖
Feature | Description |
---|---|
Crowd Management 👥🔮 | Predicts and manages crowd patterns to ensure smooth passenger flow |
Crime Prevention 🚨🛡️ | AI-driven analysis to detect suspicious behavior via enhanced CCTV surveillance |
Cleanliness Maintenance 🧹✨ | Proactive monitoring and scheduling of maintenance tasks |
Work Monitoring 📊🛠️ | Real-time tracking and reporting of operational tasks |
Real-Time Insights ⏱️📈 | Live updates and analytics for immediate decision-making |
- Frontend: Flutter 📱
- Backend: Firebase ☁️
- Programming Language: Python 🐍
- Machine Learning: TensorFlow, scikit-learn 🤖
- Computer Vision: OpenCV, YOLO 👁️
- Deep Learning: LSTM networks for predictive analytics 📈
- Flutter SDK: Install here
- Firebase Account: Set up on Firebase Console
- Python: Download Python
- Required Python Libraries: TensorFlow, scikit-learn, OpenCV, etc.
-
Clone the Repository:
git clone https://github.com/HARIOM317/Rail-Netra.git cd Rail-Netra
-
Flutter Setup:
-
Navigate to the Flutter project directory.
-
Install dependencies:
flutter pub get
-
Run the application:
flutter run
-
-
Firebase Configuration:
-
Follow the Firebase setup guide for Flutter.
-
Add the google-services.json (Android) or GoogleService-Info.plist (iOS) to the appropriate directories.
-
-
Crowd Analysis: Monitor and predict crowd patterns in real-time using the app dashboard 👥🔍.
-
Surveillance: Leverage AI-enhanced CCTV feeds to detect suspicious activities 🚨👁️.
-
Reporting: Generate comprehensive reports on operations, cleanliness, and security metrics 📊📝.
-
Alerts: Get instant notifications for any anomalies or detected issues 🔔
⚠️ .
We welcome contributions to improve RailNetra. Please follow these steps to contribute:
-
Fork the Repository
-
Create a New Branch
git checkout -b feature/your-feature
-
Commit Your Changes
git commit -am 'Add new feature'
-
Push to the Branch
git push origin feature/your-feature
-
Open a Pull Request: We’ll review and merge your contributions!
This project is licensed under the MIT License. See the LICENSE file for more details.
For further information, feedback, or support, please reach out:
- Project Maintainer: Hariom Singh Rajput
- GitHub: @HARIOM317
- LinkedIn: @in/hariom-singh-mewada
Embrace the future of Indian Railways with RailNetra – where advanced technology meets operational excellence! 🚆🛡️