-
-
Because the fastest route isn't always the safest.
-
Why Quake?
-
Quake vs. Traditional Navigation
-
Data Processing & Risk Factors
-
Future Scope of Quake
-
Assigning Risk Scores to Roads
-
Risk-Aware Routing in Action
-
Risk-Optimized Routing Using Pre-Processed Data
-
Shelter Suggestions along the Route
-
Seamless Map Experience
π Quake β Smart Evacuation Routing
"Because the fastest route isnβt always the safest."
π Inspiration
Earthquakes are among the most devastating natural disasters, capable of causing widespread destruction and loss of life. California alone experiences over 10,000 earthquakes annually, with major metropolitan areas like San Francisco at constant risk due to their location on fault lines.
Traditional navigation tools focus solely on speed, guiding users through the fastest routes, which may not be the safest during an emergency. Roads may be blocked, infrastructure may collapse, and people may need secure shelters rather than just an endpoint.
Quake was developed to address this critical gap by providing safe route navigation that considers real-world risk factors in the aftermath of an earthquake.
This project also aligns with the United Nations' Sustainable Development Goals (SDGs) by contributing to:
βοΈ Goal 9: Industry, Innovation, and Infrastructure β Enhancing disaster resilience in urban areas
βοΈ Goal 11: Sustainable Cities and Communities β Providing a safer navigation system for earthquake-prone cities
βοΈ Goal 13: Climate Action β Leveraging technology to mitigate natural disaster risks
With increasing urbanization and climate change-related disasters, solutions like Quake will play a crucial role in disaster preparedness and response.
π What It Does
Quake maps out the safest possible route between two points in the aftermath of an earthquake. Unlike conventional navigation tools, which prioritize speed, Quake optimizes routes based on multiple risk factors, such as:
β
Road conditions β Avoiding blocked or high-risk routes
β
Building density β Identifying roads with lower collapse risks
β
Proximity to emergency shelters β Suggesting the nearest safe locations
Key functionalities include:
πΉ Enter a location and destination
πΉ Receive an optimized safe route
πΉ View nearby emergency shelters and choose an alternative destination
πΉ Automatically adjust routes to safer locations when necessary
Safety takes priority over speed, ensuring that users reach safety without unnecessary exposure to hazards.
π¬ How It Was Built
Building Quake required a combination of geospatial data processing, risk analysis, and smart navigation algorithms. The system was structured into three core stages:
π Pre-Processing: Risk Factor Analysis
Before real-time routing could be implemented, an extensive pre-analysis of city infrastructure was conducted. The goal was to assign risk scores to each road segment to influence navigation decisions.
Risk factors were derived from:
- OSMnx (OpenStreetMap) β Providing real-world street networks
- Geospatial datasets β Analyzing road types, building density, and open spaces
- Government hazard maps β Identifying earthquake-prone areas
Each road segment was assigned a combined risk score, factoring in proximity to buildings, road type, and width. These scores were then integrated into the navigation system to influence route selection dynamically.
πΊ Mapping & Route Calculation
With risk analysis completed, the system was designed to efficiently compute safe routes. The core components include:
βοΈ A* search algorithm β Modified to prioritize both distance and safety
βοΈ Shelter integration β Identifies nearby safe locations dynamically
βοΈ Interactive UI β Allows users to enter locations, receive routes, and select alternative safe zones
The system was designed to be scalable, ensuring that additional data sources (such as real-time hazard reports) can be integrated in the future.
β οΈ Challenges Overcome
Developing Quake required overcoming several technical and logistical challenges:
1οΈβ£ Pre-processing massive geospatial datasets
- Assigning risk scores to every road and intersection required extensive data wrangling and optimization to ensure fast computations.
2οΈβ£ Building a routing algorithm that prioritizes safety
- Unlike conventional navigation tools, Quake required a unique weighting system to balance risk and distance, ensuring users avoid high-risk areas while still reaching their destination efficiently.
3οΈβ£ Balancing speed and complexity
- The initial integration of heatmaps slowed down the system, leading to a focus on pre-processed risk data instead of real-time rendering to optimize performance.
These challenges were addressed through iterative improvements, ensuring Quake remains reliable, fast, and effective in emergency situations.
π Whatβs Next for Quake?
The foundation for Quake is in place, but several key expansions are planned:
πΉ Integration of real-time hazard updates β Incorporating live earthquake reports and damage assessments to dynamically update routes.
πΉ Expanded geographic coverage β Extending safe route navigation to other seismic hotspots like Los Angeles, Tokyo, and Istanbul.
πΉ Crowdsourced emergency reports β Allowing users to report blocked roads, collapsed buildings, and hazards in real time.
πΉ Collaboration with governments & disaster response teams β Partnering with emergency services to integrate official alerts and ensure better coordination during evacuations.
πΉ Dynamic Risk Computation β Moving from pre-processed risk factors to real-time analysis based on live sensor data, weather conditions, and emergency broadcasts.
Why This Matters
Every second counts in a disaster. Quake fills the critical gap between standard navigation apps and real-world emergency needs.
βοΈ Lives can be saved by optimizing routes to avoid collapsed infrastructure.
βοΈ Disaster response teams can leverage the tool for better evacuation planning.
βοΈ Urban planners can use risk analysis to improve city resilience.
In the face of increasing natural disasters, Quake represents a vital step toward technology-driven emergency preparedness.
Final Thoughts
Quake is not just a navigation appβit is an intelligent disaster response system that helps people reach safety faster and smarter. By integrating real-time risk factors with advanced route planning, it bridges the gap between emergency response and modern technology.
π With further development, Quake has the potential to become a global emergency navigation system, ensuring that when disaster strikes, people always have a safe way out.
Built With
- flask
- geopandas
- google-maps
- google-places
- javascript
- networkx
- numpy
- osmnx
- pandas
- python
- scipy
Log in or sign up for Devpost to join the conversation.