Skip to content
Elvis EkeneGet in touch
Back to work
Case study2026Product Design & Frontend Development

WeatherNow

Real-time weather information made simple.

WeatherNow weather application displayed inside a laptop mockup.
The problem

Weather information should be quick to access and easy to understand without unnecessary complexity.

The approach

WeatherNow allows users to search cities around the world and instantly view current weather conditions using live data from the OpenWeatherMap API.

Features
  • City search
  • Current weather conditions
  • Temperature display
  • Weather icons
  • Responsive interface
  • API-powered live data
Engineering note

Understanding asynchronous programming

WeatherNow strengthened my understanding of asynchronous JavaScript. Building this project helped me become more comfortable working with REST APIs, handling JSON data, managing loading states and displaying information dynamically as soon as responses were received.

Challenges
  • Handling invalid city searches gracefully.
  • Working with different API response structures.
  • Displaying weather information in a clean, readable format.
What I learned
  • Good user experience includes preparing for things that can go wrong.
  • External APIs don't always return the data you expect.
  • Simple interfaces often communicate information more effectively.
Future improvements
  • Weather forecast
  • Geolocation support
  • Favorite cities
  • Dark mode themes