2024 Sole developer
Weather Forecasting Application
A Tkinter desktop app that pulls real-time forecasts from OpenWeatherMap and presents them with a calm, focused UI.
- Python
- Tkinter
- OpenWeatherMap API
The problem
Most weather widgets are noisy. I wanted a one-screen view: today, the next few hours, the week — no ads, no nags, no scrolling.
The approach
- Tkinter UI with a custom theme; everything sized in
em-equivalents so it scales cleanly across DPI settings. - OpenWeatherMap API wrapper with on-disk caching to avoid hammering the free-tier rate limit.
- Background thread for network calls so the UI never blocks.
Outcome
- A reliable everyday tool I still use.
- Practical experience tuning a desktop Python UI for responsiveness — useful background for later Flet and Streamlit work.
Need something similar?
If this is the kind of problem you're working on, I can help.
Get in touch →