By, Team ResQAI (PEC Hacks - Hackathon project)
The Disaster Relief Management System is an integrated platform designed to optimize emergency response operations during natural disasters. This system combines real-time evacuation route optimization, overhead people detection using drone technology, and a centralized complaint management system to enhance disaster response coordination and save lives.
- Real-time traffic analysis and route optimization
- Machine learning-powered road closure prediction using social media data
- Interactive mapping with Google Maps API integration
- Live wildfire tracking and evacuation center locations
- AI-powered people detection from drone footage
- Real-time location tracking of individuals in distress
- Automated counting and coordinate reporting
- Streamlit-based web interface for monitoring
- Centralized disaster-related complaint handling
- Auth0 integration for secure authentication
- Admin and user role management
- Firebase backend for data persistence
Disaster-Relief/
โโโ EvacuationRoutes/ # Route optimization and traffic analysis
โโโ overhead-people-detection/ # Drone-based people detection
โโโ Complaints/ # Web-based complaint management
โโโ README.md # Project documentation
- Python 3.8+
- Node.js (for frontend dependencies)
- Firebase account
- Google Maps API key
- Auth0 account
- Real-time Traffic Analysis: Integration with Google Maps API for live traffic data
- ML-powered Predictions: Logistic regression model (93% accuracy) for road closure prediction
- Social Media Integration: Twitter data analysis using Tweepy and GetOldTweets3
- Interactive Mapping: Visual representation of fire locations, evacuation centers, and optimal routes
- Google Maps API
- Tweepy & GetOldTweets3
- Scikit-learn
- Pandas & NumPy
- Flask
- Computer Vision: Real-time people detection from overhead drone footage
- Location Tracking: Precise coordinate reporting for rescue operations
- Live Monitoring: Webcam integration with 2-second detection intervals
- Web Interface: Streamlit-based dashboard for monitoring operations
- OpenCV
- TensorFlow/PyTorch
- Streamlit
- NumPy
- Real-time processing capability
- Automatic video source detection
- Configurable detection intervals
- Secure Authentication: Auth0 integration for user management
- Role-based Access: Separate admin and user interfaces
- Real-time Data: Firebase backend for instant updates
- Responsive Design: Mobile-friendly web interface
- Django 4.0+
- Auth0
- Firebase/Firestore
- HTML/CSS/JavaScript
- Admin: Full access to complaint management and system administration
- User: Submit and track disaster-related complaints
- Route Optimization: Real-time processing with sub-second response times
- ML Accuracy: 93% accuracy in road closure prediction (vs 77% baseline)
- Detection Speed: Real-time people detection at 2-second intervals
- System Availability: 99.9% uptime target for emergency operations
- Maximum Flow Algorithm: Implementation of advanced routing algorithms for dynamic path optimization
- Enhanced ML Models: Deep learning models for improved prediction accuracy
- Drone Integration: Autonomous drone control and food/medicine delivery capabilities
- Mobile Applications: Native iOS and Android apps for field personnel
- Multi-language Support: International disaster response capabilities
- API Rate Limiting: Enhanced API access for emergency situations
- Real-time Validation: Ground-truth verification system for predictions
- Scalability: Microservices architecture for handling large-scale disasters
We welcome contributions to improve the Disaster Relief Management System. Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Original Evacuation Routes Development: Wilson Stewart, Alaa Senjab & Djuwita Carney
- Data Sources: NASA FIRMS, Cal Fire, Sonoma County Emergency Services
- APIs: Google Maps, Twitter, Firebase, Auth0
For technical support or questions about the system:
- Create an issue in this repository
- Contact the development team
Built with โค๏ธ for disaster relief and emergency response operations