Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Aryan27503/ResQNet

Repository files navigation

🚨 ResQNet

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.


🌟 Key Features

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

🛠️ Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Python (Flask)
  • Database: MySQL
  • APIs Used: OpenWeatherMap, USGS Earthquake API
  • Security: Flask-Login, CSRFProtect, bcrypt

📦 Installation & Setup

1. Clone the Repository

git clone https://github.com/Aryan27503/ResQNet.git
cd ResQNet

2. Create a Virtual Environment (Optional)

python -m venv venv
venv\Scripts\activate  # On Windows
# or
source venv/bin/activate  # On macOS/Linux

3. Install Dependencies

pip install -r requirements.txt

4. Create a .env File in the Root Directory

SECRET_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-key

5. Run the App

python app.py

Then open your browser and go to:

http://localhost:5000

🖼️ Screenshots

🧭 Dashboard View

Dashboard

🗺️ Live Map View

Map

📝 Disaster Report Form

Report Form

💰 Donation Tracking

Donation

👨‍🚒 Responder Dashboard View

Responder Dashboard


👤 Author

Created by Aryan Soni


📄 License

This project is open source and available under the MIT License.

About

Life-saving incident reporting and relief tracking platform

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published