Building a Hyderabad Weather Dashboard with the WeatherUnion API

Claude recently helped a techie find his misplaced iPhone although the Find My iPhone feature was disabled by his organization's Mobile Device Management (MDM) policy.  Claude generated a Bluetooth RSSI meter in about one minute & by tracking the phone's Bluetooth signal strength he was able to locate the phone.

Commenting on AI's growing role in enabling instant, bespoke software creation for immediate practical needs without traditional development, he tweeted: "Apparently, you can just create the tool you need now."

That line stuck with me. As a weather enthusiast, I wanted a simple web app to see how the weather differs between localities in my Hyderabad neighbourhood, side by side, before deciding whether to step out. So I built it with the help of Claude & the WeatherUnion API.

The visual template came from an unlikely place — ICFOSS's IoT-based Micro Climate Monitoring System for Kerala. It's a public dashboard tracking humidity, temperature, UV, rainfall, and solar panel voltage across Kerala's districts, laid out as a plain grid: districts as columns, weather parameters as rows, colour-coded gateway status at the bottom. Nothing fancy — no charts, no animation, just numbers in a table anyone can scan in three seconds. That's exactly the kind of interface I wanted: functionality over decoration.

What I built

The result is a single-page dashboard backed by the WeatherUnion API (Zomato's hyperlocal weather network — yes, the same Zomato). It covers 40+ localities across Hyderabad, and the interaction model is deliberately simple:
  • Every locality shows up as a checkbox in a side panel.
  • Check a box, and that locality becomes a column in the table.
  • Uncheck it, and the column disappears — instantly, with no network call, because removing a column doesn't need fresh data.
  • Rows are the metrics: temperature, humidity, wind speed, wind direction, rain intensity, rain accumulation, and a status indicator.

You can check out my dashboard in action here, but you’ll need your own API key since there’s a daily limit of 1,000 API calls per key, and I have to save mine for my projects. The API key is free, and you can adapt the code for any of the 60 cities in India supported by the API if you're interested.

Also see - Cloud Watching 101

Comments

Popular posts from this blog

This Week I Learned - Week 31 2026

Uncle Bob vs. Grady Booch: Rethinking Code Reviews in the Age of AI

30+ GitHub Products & Key Ecosystem Features You Should Know in 2026