Inspiration

Turkey is a highly earthquake-prone country, and our history has witnessed many devastating quakes. Recently, we experienced a tragic earthquake that claimed many lives.
I wanted to create Earthquake Assistant to raise earthquake awareness, help people navigate emergencies with minimal damage, and provide guidance and support in the aftermath.

What it does

Earthquake Assistant helps users before, during, and after an earthquake:

🏠 Homepage Features

  1. Nearest assembly points
  2. Actions during an earthquake
  3. Actions after an earthquake
  4. How to handle injuries
  5. Essential needs and planning
  6. Earthquake simulation scenarios
  7. Chat for questions

The app leverages the GPT OSS 120 model to provide:

  • Personalized planning
  • Real-time emergency instructions
  • Interactive chat guidance
  • Dynamic checklists and situational responses

📍 Assembly Points

  • Users select city, district, and neighborhood to see a list of official gathering areas.
  • Currently, data is available for Istanbul and Izmir.

⚡ During Earthquake

  • Guidance is provided based on location (home, outside, inside a building, etc.)
  • Users can also describe their custom situation.

🛠 After Earthquake

  • Frequently asked questions
  • Custom queries to guide users on what to do next

🩹 Handling Injuries

  • Options like fractures, bleeding, fainting, or custom input
  • Step-by-step guidance for each case

📋 Essential Needs & Planning

  • Plan for family size and special conditions (illness, medication)
  • Generate a personalized needs checklist, created dynamically using GPT OSS 120

🌀 Simulation Mode

  • Users input: location, health conditions, available resources, and companions
  • App generates a personalized scenario for earthquake response, using GPT OSS 120 for realistic instructions
  • Scenarios can be saved or shared

💬 Chat

  • Users can ask any question in natural language
  • GPT OSS 120 provides immediate, situation-aware guidance for emergencies

How we built it

  • React Native & Expo for cross-platform mobile support
  • Tailwind CSS-inspired styling for clean and intuitive UI
  • Official data sources for assembly points
  • GPT OSS 120 model, integrated via Hugging Face API with secure token-based requests, to power:
    • Planning
    • Chat
    • Emergency instruction generation
  • Modular screens and components for easy updates and expansion

Challenges we ran into

  • Aggregating and validating official assembly point data
  • Designing intuitive flows for emergency situations
  • Handling custom user input safely
  • Creating realistic simulation scenarios

Accomplishments that we're proud of

  • Fully interactive and modular app with 7 core features
  • Realistic simulation mode powered by GPT OSS 120
  • User-friendly injury and post-earthquake guidance
  • Integrated chat system with GPT OSS 120 for on-demand questions
  • Simple but visually appealing UI design
  • Uniqueness: There is hardly any other app like this on the market

What we learned

  • Translating emergency protocols into actionable app features
  • Designing for user clarity under stress
  • Working with location-specific datasets
  • Integrating and fine-tuning GPT OSS 120 for real-world emergency use cases
  • Building modular components for easy future expansions

What's next for Earthquake Assistant

  • Access more comprehensive earthquake and assembly point data
  • Collaborate with professionals to optimize the app and GPT OSS 120 model usage
  • Add offline functionality so the app works without internet
  • Fine-tune the app using situation-specific data for more precise guidance
Share this project:

Updates