🌟 Inspiration

We were inspired to create Catalytica after witnessing the increasing destruction caused by wildfires across the United States. Entire ecosystems, communities, and families have been devastated by these disasters. The fire in Estacada, Oregon recently hit close to home, affecting our family members. We wanted to build something that informs and protects, providing a solution that gives people real-time data and AI-powered safety tips to stay safe.


πŸ”₯ What It Does

Catalytica is a wildfire intelligence dashboard that provides:

πŸ—ΊοΈ Real-Time Fire Insights

  • Live heatmap of active fires in all 50 states
  • Fire severity tracking using NASA FIRMS data
  • Community fire reporting based on your location

🌑️ Environmental Monitoring

  • Real-time weather (temperature, wind speed/direction, humidity)
  • Environmental overlays to assess how weather may impact fires

πŸ‘₯ Population Impact Analysis

  • Population data via the U.S. Census API
  • Fire radius-based affected area calculation
  • County and region identification

πŸ€– AI-Powered Safety Recommendations

  • Dynamic advice generated with Google Gemini AI
  • Custom tips based on:
    • Fire severity
    • Weather conditions
    • Population density
    • Fire count and proximity
    • Geographic location

πŸ› οΈ How We Built It

We used a modern tech stack to bring Catalytica to life:


🚧 Challenges We Ran Into

  • Setting up Firebase functions as first-time users
  • Parsing and syncing multiple API responses into our UI
  • Building a fire severity algorithm using FRP and weather factors
  • Accurately calculating proximity and impact zones
  • Handling merge conflicts and switching to Context + Reducer for global state
  • Overlaying dynamic fire for heat mapping on the Leaflet map

πŸ† Accomplishments We're Proud Of

  • Successfully integrated real-time satellite data from NASA FIRMS
  • Created a smooth and interactive dashboard interface
  • Built a reliable system to calculate population impact
  • Developed AI-generated safety tips tailored to real conditions
  • Pushed through difficult bugs and unfamiliar tools as a team

πŸ“š What We Learned

  • How to work together effectively and split tasks in a fast-paced environment
  • How to integrate and manage data from multiple APIs
  • How to structure a full-stack app using Firebase
  • How to prompt Google Gemini AI for meaningful, contextual output
  • How to design a scalable system with efficient state management

πŸš€ What’s Next for Catalytica

  • Develop a mobile app version
  • Add push notifications for nearby fires and evacuation alerts
  • Expand to support global fire data
  • Improve AI-based fire spread predictions based on reports
  • Add more robust community-driven fire reporting
  • Integrate with emergency services for faster response coordination

Built With

+ 6 more
Share this project:

Updates