Skip to main content
DEVELOPMENT2026Independent Developer

Ajker Akash — Weather Dashboard

A weather app whose sky changes with the actual weather

Ajker Akash — Weather Dashboard screenshot
Open-Meteo (keyless)
API
5-day
Forecast
Vercel
Deployed

01. Overview

Ajker Akash (meaning 'today's sky') is a weather dashboard that makes the app itself feel like the sky outside. It uses the free Open-Meteo API, so there is no API key to manage, and it works for any city in the world.

02. The Challenge & Problem Scope

Most weather apps show the same static background no matter what is happening outside. I wanted the app itself to feel like the sky you would see if you looked out the window.

03. Strategic Approach & Solution

Built a Next.js dashboard on the Open-Meteo API with city autocomplete and a 5-day forecast. The background gradient is computed from the actual weather code and the local time, so a rainy evening and a clear noon look completely different.

04. Execution & Process

01. Data

API shape and city search

Mapped the Open-Meteo forecast and geocoding responses, then built a debounced autocomplete so typing a city feels instant.

02. Sky system

Weather-driven gradients

Wrote a small module that turns a weather code plus hour of day into a gradient, so the visuals always match the data.

03. Polish

Responsive and readable

Tuned the layout from a 390px phone up to desktop, and made sure text stays readable over every sky state.

05.What I Learned & Key Takeaways

  • Working with a real third-party API: shaping requests, handling errors, and designing loading states.
  • Deriving the UI directly from data instead of hardcoding visuals keeps the app honest.
  • Small details like debounce timing make a search box feel fast.

Questions about this project?

The code is on GitHub — or just ask me about it directly.

Get in Touch