π₯ Inspiration
California wildfires have destroyed over 12,000 structures and forced 300,000 residents to evacuate. With over 58 square miles burned, our families have been directly affected. This inspired us to create a solution to mitigate the devastating impact of these wildfires.
π What It Does
Project Quench combines real-time heatmaps and danger zone visualizations to guide civilians to nearby shelters. It also simulates firetruck deployments to optimize routes for combating fires effectively.
π οΈ How We Built It
Google Maps API
- Mapping, markers, and map overlays.
javascript const map = new google.maps.Map(document.getElementById('map'), { center, zoom });
- Mapping, markers, and map overlays.
NASA FIRMS
- Fire data pulled from NASA FIRMS and rendered as heatmaps.
javascript const heatmap = new google.maps.visualization.HeatmapLayer({ data, radius: 30 });
- Fire data pulled from NASA FIRMS and rendered as heatmaps.
NOAA Weather Alerts
- Displays Red Flag Zones where Wildfire Alerts are active and spinning cat markers for the severity of each danger zone.
javascript const marker = new google.maps.Marker({ position: centroid, icon: spinningCatGif });
- Displays Red Flag Zones where Wildfire Alerts are active and spinning cat markers for the severity of each danger zone.
GraphHopper API
- Calculates optimal fire-avoiding routes from your address to the nearest shelter.
javascript const route = await fetchRouteAvoidingFires(origin, destination, avoidPolygons);
- Calculates optimal fire-avoiding routes from your address to the nearest shelter.
TensorFlow.js
- Simulates firetruck deployment strategies using AI, from nearby firestations to large fires. Most effective when fires are mostly contained.
javascript const model = tf.sequential(); model.add(tf.layers.dense({ units: 16, activation: 'relu' }));
- Simulates firetruck deployment strategies using AI, from nearby firestations to large fires. Most effective when fires are mostly contained.
Nebius AI
- Powers "Burnie", our quirky wildfire safety chatbot.
javascript const response = await nebiusClient.chat.completions.create({ messages: [...] });
- Powers "Burnie", our quirky wildfire safety chatbot.
π Key Features
- Interactive Toggles: Show/hide heatmaps, shelters, fire stations, and alerts.
- AI-Driven Firetruck Deployment: Optimized routing to extinguish fires, using neural networks to manage resources from nearby fire stations to efficiently put out fires
- Shelter Navigation: Find the route to your nearest evacuation shelter, avoiding the fires in the area.
π§ Challenges We Faced
- API Integration: Merging multiple datasets seamlessly - compiling sources for all the data (Google Maps, NOAA, FIRMS, etc).
- Performance Optimization: Managing AI deployment models with large datasets without slowing down.
- Route Safety: Ensuring accuracy in dynamic danger zones - avoiding fires when travelling to shelters.
π Accomplishments
- Successfully built an intuitive app that integrates real-time data with practical tools for civilians and emergency services.
- Developed a user-friendly chatbot for wildfire evacuation and preparation and optimized firetruck deployment algorithms.
π What We Learned
- How to merge various data sources into one cohesive system.
- The importance of user-centric design for critical situations.
- Optimization techniques for real-world constraints like dynamic fire zones.
π Whatβs Next
- Predictive Fire Modeling: Map the potential spread of wildfires using AI, allowing accurate maps and routing suggestions.
- Advanced Evacuation Tools: Integrate detailed routes with live updates.
- Emergency Collaboration: Partner with agencies to improve responses - integrate data from more sources.
- Scalability: Expand the app to wildfire-prone regions globally, and even other disaster types.
π Making wildfire mitigation smarter, faster, and safer!
Built With
- axios
- css
- express.js
- google-cloud
- html
- javascript
- nasa-firms
- noaa-climate-data-online
- node.js
- papaparse
- python
- react
- tensorflow
- vite



Log in or sign up for Devpost to join the conversation.