Skip to content

NinhGhoster/World-Fire-Propagation-Map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

35 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌍 World Fire Propagation Map v3.0

100x Better - Complete Upgrade

What's New in v3.0

πŸš€ Performance

  • Redis Caching - 10x faster repeated queries
  • Async Processing - Non-blocking API calls
  • Connection Pooling - Efficient database access

πŸ“Š Analytics

  • Fire Hotspots - Identify high-risk areas
  • Seasonal Analysis - Historical patterns
  • Risk Assessment - ML-powered risk scoring

🌀️ Weather Integration

  • Real-time Weather - OpenWeatherMap integration
  • Fire Danger Rating - Automated risk alerts
  • Wind Prediction - Hourly wind forecasts

🚨 Evacuation

  • Route Planning - Optimal evacuation paths
  • Safe Zones - Recommended shelters
  • Community Alerts - SMS/Email notifications

πŸ“± Modern UI

  • Dark Mode - Eye-friendly interface
  • Mobile Responsive - Works on phones
  • Real-time Updates - Live fire tracking
  • 3D Visualization - WebGL fire spread

πŸ”Œ Enhanced API

  • REST + GraphQL - Flexible data access
  • Rate Limiting - Fair usage
  • API Keys - Secure access control
  • Webhooks - Event-driven alerts

Quick Start

# Clone and install
git clone https://github.com/NinhGhoster/World-Fire-Propagation-Map.git
cd World-Fire-Propagation-Map
pip install -r requirements.txt

# Run with Docker
docker compose up -d

# Access
# Dashboard: http://localhost:8050
# API Docs: http://localhost:8050/api/docs

Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    World Fire Propagation Map               β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”‚
β”‚  β”‚  NASA    β”‚  β”‚ Weather  β”‚  β”‚  Fire    β”‚  β”‚ Evac     β”‚    β”‚
β”‚  β”‚  FIRMS   β”‚  β”‚   API    β”‚  β”‚ Stations β”‚  β”‚ Routes   β”‚    β”‚
β”‚  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜    β”‚
β”‚       β”‚             β”‚             β”‚             β”‚           β”‚
β”‚       β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β”‚
β”‚                           β”‚                                 β”‚
β”‚                    β”Œβ”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”                          β”‚
β”‚                    β”‚   Redis     β”‚                          β”‚
β”‚                    β”‚   Cache     β”‚                          β”‚
β”‚                    β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜                          β”‚
β”‚                           β”‚                                 β”‚
β”‚              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                    β”‚
β”‚              β”‚            β”‚            β”‚                    β”‚
β”‚       β”Œβ”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”    β”‚    β”Œβ”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”              β”‚
β”‚       β”‚  Dashboard  β”‚    β”‚    β”‚    REST     β”‚              β”‚
β”‚       β”‚  (Dash/Plotly)  β”‚    β”‚    API       β”‚              β”‚
β”‚       β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜              β”‚
β”‚                           β”‚                                 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                            β”‚
              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
              β”‚                           β”‚
       β”Œβ”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”           β”Œβ”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”
       β”‚  MongoDB    β”‚           β”‚  PostgreSQL β”‚
       β”‚ (Historical)β”‚           β”‚ (Users/API) β”‚
       β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

API Endpoints

Method Endpoint Description
GET /api/v1/fires Get active fires
GET /api/v1/forecast Fire spread prediction
POST /api/v1/simulate Run fire simulation
GET /api/v1/stations Fire station coverage
POST /api/v1/evacuate Evacuation planning
GET /api/v1/analytics/hotspots Fire hotspots
GET /api/v1/weather Current weather
GET /api/v1/analytics/seasonal Seasonal analysis

Configuration

cp .env.example .env
# Edit .env with your API keys

License

MIT License - See LICENSE file

About

World Fire Propagation Map πŸ”₯

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors