ResQNet is a platform for life-saving incident reporting and relief tracking in India. It allows users to report disasters, view real-time weather and earthquake alerts, track donations, and visualize all data on an interactive map.
- 🔴 Real-time weather & earthquake alerts (OpenWeatherMap + USGS)
- 👥 Role-based dashboards: Admin, Responder, Public
- 📝 Incident reporting with image upload
- 🗺️ Interactive disaster map with relief & medical points
- 💰 Donation tracking with live goal progress
- 🔐 Secure login, role management, CSRF protection
- Frontend: HTML, CSS, JavaScript
- Backend: Python (Flask)
- Database: MySQL
- APIs Used: OpenWeatherMap, USGS Earthquake API
- Security: Flask-Login, CSRFProtect, bcrypt
git clone https://github.com/Aryan27503/ResQNet.git
cd ResQNetpython -m venv venv
venv\Scripts\activate # On Windows
# or
source venv/bin/activate # On macOS/Linuxpip install -r requirements.txtSECRET_KEY=your-secret-key
DATABASE_URL=mysql+mysqlconnector://username:password@localhost:3306/disaster_alpha
OPENWEATHER_API_KEY=your-openweather-api-key
SENDGRID_API_KEY=your-sendgrid-api-keypython app.pyThen open your browser and go to:
http://localhost:5000
Created by Aryan Soni
This project is open source and available under the MIT License.