← Back to Overview

Weer App

JavaScriptOpenWeather API
View on GitHub
Weer App

🌦️ WeatherMoods App

“Het weerbericht, maar dan met een persoonlijkheid.” WeatherMoods is een dynamische webapplicatie die real-time meteorologische data transformeert tot een thematische ervaring. In plaats van droge cijfers, interpreteert de app de temperatuur door de ogen van drie unieke persona’s: een vampier, een tuinier of een surfer.


🎯 Het Concept

Het doel van WeatherMoods was om een alledaags hulpmiddel te veranderen in een interactieve beleving. Door gebruik te maken van conditional logic in JavaScript, verandert niet alleen de visuele interface, maar ook de toon van de berichtgeving. Of je nu advies krijgt over “bloed-slushies” of “wetsuit shrinkage”, de app brengt data tot leven met humor en context.

🛠️ Technische Deep-Dive

  • Real-time Data Integratie: De applicatie communiceert rechtstreeks met de OpenWeatherMap API om actuele gegevens op te halen over temperatuur, luchtvochtigheid, windsnelheid en zonnecycli.
  • Thematische State Management: Gebruikers kunnen onmiddellijk schakelen tussen drie modi (Vampire, Gardener, Surfer). Dit triggert een volledige UI-transformatie via Tailwind CSS en past de “Feels Like”-commentaar dynamisch aan op basis van de opgehaalde temperatuurwaarden.
  • Geavanceerde Logica: Het script bevat een custom windkompas dat graden automatisch omzet naar windstreken (N, NE, E, etc.) en berekent specifieke drempelwaarden voor de verschillende “moods”.
  • Modern UI Design: De interface maakt gebruik van Glassmorphism (frosted-glass effecten) en Adobe Typekit typografie voor een strakke, moderne uitstraling die volledig responsive is.

📂 Tech Stack

OnderdeelTechnologie
FrontendHTML5 & Tailwind CSS
LogicJavaScript (ES6+ / Fetch API)
Data BronOpenWeatherMap API