Inspiration

We were inspired to create ChronoDash because weather affects everyone’s daily life, yet regional forecasts are often scattered or hard to interpret. We wanted to build a tool that makes weather personal, helping people plan their days, stay safe, and adapt to sudden changes, especially in regions like Galicia.

What it does

ChronoDash collects, processes, and visualizes weather data from MeteoSix and WRF models. It provides personalized dashboards and alerts so users can see local conditions at a glance, track extreme events, and receive notifications relevant to their location and needs.

How we built it

We set up a scheduler to fetch weather observations and forecasts regularly, structured resources with the Ash Framework, and created dashboards and alert systems for easy monitoring. The full stack is dockerized, including PostgreSQL, Prometheus, and Grafana, to ensure reliability and scalability.

Challenges we ran into

Personalizing data for each user without overwhelming the system was a major challenge. We also had to ensure alerts were timely, dashboards were intuitive, and forecasts accurate, which required careful handling of concurrent data updates and performance optimization.

Accomplishments that we're proud of

We built a platform that turns complex weather data into actionable insights. Users can now plan their days with confidence, track extreme weather events, and receive notifications tailored to their specific needs. The dashboards are clear, interactive, and fully functional in real time.

What we learned

We learned how to design user-focused monitoring systems, handle real-time data ingestion, manage resources efficiently with Ash, and integrate observability tools like Prometheus and Grafana. Most importantly, we understood the impact of presenting data in a way that genuinely helps people.

What's next for ChronoDash

We plan to expand personalization options, allowing users to define alerts for very specific conditions, and to integrate additional regional weather sources. We also want to enhance dashboards with predictive insights, helping people not only see the weather but anticipate and prepare for it.

Built With

Share this project:

Updates