Work

Weather' Africa

Frontend
API
JavaScript
Geolocation
WebApp

A modern and interactive web app that displays 7-day weather forecasts for African cities — featuring live timezones, smart search, and geolocation. Built entirely with HTML, CSS, and JavaScript.

Main interface of Weather' Africa showing weather cards and local time for an African city

Project Overview

Weather’ Africa is a modern, lightweight web application designed to make weather forecasts for African cities accessible and visually engaging.
It displays 7-day forecasts, the local time of each city, and can automatically detect the user’s current location.

👉 Live Demo: african-weather-forecast.netlify.app
📦 Source Code: GitHub – Weather’ Africa


Home Interface

Weather Africa Home Interface

The home screen features a clean, responsive layout that adapts perfectly to any screen size.
Users can easily pick a city or let the app detect their location to view local forecasts instantly.


Key Features

  • Dynamic city list loaded from a CSV file
  • Smart autocomplete search with instant suggestions
  • 7-day forecast powered by the 7Timer! API
  • Live local clock based on each city’s timezone
  • Automatic geolocation for instant weather updates
  • Fully responsive design for mobile and desktop

Weather Forecasts

Weather Africa Forecast Cards

Each day appears as a visual weather card, showing temperature ranges, weather icons, and conditions updated automatically from the API response.
The interface is designed for clarity, accessibility, and performance.


Design & Architecture

Weather’ Africa follows a modular and fully client-side architecture:

  1. City data parsed from a CSV file using PapaParse.js
  2. Search bar and dropdown powered by the same data source
  3. Weather data fetched from 7Timer! API using latitude/longitude
  4. Results displayed dynamically with animated weather cards
  5. Real-time clock updated per city’s timezone

This lightweight architecture ensures speed, simplicity, and zero backend dependencies.


Weather Africa Autocomplete Search

The autocomplete search allows users to explore hundreds of African cities easily.
Suggestions appear as you type, thanks to efficient JavaScript event handling and DOM updates.


Mobile View

Weather Africa Mobile Responsive View

Weather’ Africa is fully mobile-responsive.
The adaptive grid layout ensures a smooth and intuitive experience across smartphones, tablets, and desktops.


Experience & Learnings

This project helped me strengthen my skills in:

  • Asynchronous JavaScript (fetch, async/await)
  • API integration and data visualization
  • Dynamic DOM manipulation and modular design
  • Responsive UX/UI design
  • Data parsing and optimization for performance

Weather’ Africa reflects my passion for clean design, real-time interactivity, and user-centered functionality.


Author

Developed by Alfran Essone, a web developer passionate about building modern, data-driven digital experiences for Africa and beyond.

Visit My Portfolio
View Project on GitHub