Inspiration

Natural disasters like earthquakes, floods, and wildfires often occur without timely centralized alerts. We were inspired to build a system that can collect real-time data from multiple reliable sources and provide early warnings to improve response time and reduce damage.

What it does

This project is a real-time disaster monitoring system that fetches data from multiple APIs such as earthquake, weather, GDACS, and NASA FIRMS. It analyzes the data, calculates risk levels, and stores it in a centralized database. The system can also trigger alerts to notify users or authorities.

How we built it

We used Django as the backend framework and PostgreSQL as the database. Multiple APIs were integrated to collect disaster-related data. A data pipeline was created to fetch and process data automatically at regular intervals. The project is deployed on Railway for global accessibility.

Challenges we ran into

  • Integrating multiple APIs with different data formats
  • Handling real-time data efficiently
  • Automating periodic data fetching
  • Deploying the system with proper database configuration

Accomplishments that we're proud of

  • Successfully integrated multiple real-time disaster data sources
  • Built an automated data pipeline
  • Deployed a fully working cloud-based system
  • Created a scalable architecture

What we learned

  • Working with real-time APIs
  • Backend development using Django
  • Cloud deployment using Railway
  • Database management with PostgreSQL

What's next for the project

  • Adding live map visualization
  • Implementing nearby safe location suggestions
  • Adding SMS/WhatsApp alerts
  • Improving UI/UX for better user experience

Built With

Share this project:

Updates