Work

Weather Application

APIs
Streamlit

Interactive Weather Application Using Python & Streamlit

Image of a phone diplaying a weather application with a women by its side

Weather App

My first ever project

Weather App is a web-based application built with Python and Streamlit.
It provides real-time weather updates, a 5-day forecast, and an interactive map
for any city in the world, by leveraging the OpenWeatherMap and Google Maps APIs.

Main Features

  • Search weather conditions by city and country
  • Detailed weather: temperature, humidity, feels-like, and description
  • 5-day forecast centered around noon each day
  • Dynamic Google Maps view of the selected location
  • Modern, responsive UI powered by Streamlit

Screenshots

Current weather screen:

Weather App Main UI

5-day forecast screen:

Weather App Forecast UI

Tech Stack

Python 3.9+, Streamlit, requests, python-dotenv, OpenWeatherMap API, and Google Maps Embed API

Source Code

View on GitHub

About the Project

I designed and developed this Weather App from start to finish as a way to showcase my skills in Python development, API integration, and interactive web app design. An interesting challenge was that this was my very first project using Git and APIs, making it a valuable introduction to real-world situations. This experience allowed me to face and overcome practical difficulties, building both my technical abilities and my problem-solving confidence.