Skip to content
K Kashif Ullah
← All projects
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.

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 →