Weather Dashboard
A simple web application built using Python and Flask that provides real-time weather updates by city name.
PythonFlaskAPIOpenWeather APIWeather App

Click to enlarge
Tech Stack
- Flask (Python)
- HTML
- CSS
- OpenWeather API
Timeline
3 weeks (October 2024)
My Role
Solo Developer
Project Overview
A web application delivering real-time weather updates by city. It uses the OpenWeather API, providing current conditions through a user-friendly interface.
Features
- Search by city name
- Detailed weather information
- Clean and simple UI
- Error handling for invalid input
Tech Stack
- Flask (Python)
- HTML, CSS
- OpenWeather API
Key Features
- •Search by city name
- •Displays key weather data (temperature, conditions, humidity, wind speed)
- •Minimal UI for a smooth user experience
- •Error handling for invalid city names or API errors
Challenges & Solutions
Handling API rate limits and unexpected data formats from the OpenWeather API. Designing a user interface that is both informative and easy to navigate.
What I Learned
Gained practical experience with Flask for building web applications, including routing, templating, and form handling. Learned how to integrate third-party APIs and handle data retrieval and processing. This was my first time working with flask!