Inspiration
My main inspiration came from recent news reports about workplace accidents in my region (Orellana, Ecuador). These incidents are often caused by sudden weather changes, which are common in our Amazonian climate. It can quickly shift from cold to extremely hot, or bring unexpected torrential rain, creating dangerous conditions for outdoor workers.
With WeatherGuard, I aim to raise awareness about small but critical safety details that are often overlooked due to time pressure or routine. These oversights can lead to serious consequences, and I want to help prevent them.
What it does
WeatherGuard provides real-time, localized weather information — including temperature, humidity, weather conditions, and wind speed — tailored to your city and type of work. Based on this data, the app generates a personalized risk level and safety tips to help users make better decisions on the job.
To encourage safe habits, it also includes a customizable safety checklist, so nothing important is forgotten. A built-in map helps users visually confirm their selected location, not just for aesthetics but to enhance data accuracy.
The app also aims to include an AI-powered chatbot to answer user questions, and a feedback system so users can suggest improvements and share helpful tips from the community.
How we built it
The project combines artificial intelligence with my existing programming knowledge — built from school courses, Codecademy classes, and a lot of self-taught exploration driven by my passion for app development.
Challenges we ran into
The biggest challenge was the UI/UX design, as I have limited experience with HTML and CSS. However, with the help of AI tools, I was able to overcome that and gradually improve the interface. I also worked hard to ensure all libraries used were compatible, researching each one to better understand how they work together.
Accomplishments that we're proud of
One of my proudest achievements is how this project deepened my interest in Python and pushed me to grow my skills. More importantly, I'm proud that this app has the potential to make a real impact in my region by helping reduce weather-related workplace accidents.
What we learned
I significantly improved my Python skills, gained a better understanding of CSS, and learned to work with new libraries like Streamlit and Folium, which I’ll continue using in future projects.
What's next for WeatherGuard
The next steps are to fully develop the AI chatbot, improve the UI, and start promoting the app to outdoor workers. With multilingual support and only requiring an internet connection, WeatherGuard has the potential to grow into a global safety tool — helping workers stay alert and prepared, wherever they are.
Built With
- chatgpt
- css
- folium
- github
- openweathermap
- python
- streamlit
Log in or sign up for Devpost to join the conversation.