Skip to content

A retro newspaper-themed weather app built with vanilla JavaScript, HTML, and CSS. Displays real-time weather data using the OpenWeather API with interactive, responsive design.

Notifications You must be signed in to change notification settings

zt-devlog/weather-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 

Repository files navigation

weather-app

Retro Weather Digest

A retro newspaper-inspired weather application built for DTC 477: Advanced Web Design. This project uses the OpenWeather API to fetch and display current, 5-day, and hourly weather forecasts. The design is fully responsive and features interactive elements with nostalgic styling.

πŸ”— Live Demo

Check it out here:
πŸ”— Repo: https://zt-devlog.github.io/weather-app/


πŸ’‘ Project Statement

This Weather Application project demonstrates a comprehensive implementation of API integration with a creative user interface. The development process followed these phases:

  1. API Research – Explored the OpenWeather API documentation to understand endpoints and data structure
  2. UI Design – Created a retro newspaper layout for displaying weather data
  3. HTML/CSS Development – Built structure and responsive styling by hand
  4. JavaScript Integration – Used fetch() to retrieve weather data and display it in real time
  5. Feature Enhancements – Included geolocation, animated loading states, error handling, and ASCII-style graphs

πŸ€– AI & Tool Support

I used Claude.AI to help debug tricky API issues, refine the UI animations, and improve error handling. The assistant also helped enhance responsiveness and ensure clarity of code structure and purpose.


πŸ’» Technologies Used

  • HTML5
  • CSS3
  • JavaScript (vanilla)
  • OpenWeather API
  • LocalStorage
  • Geolocation API

🧩 Features

  • πŸ” Weather by City & State
  • πŸ“ Geolocation-based forecast
  • πŸ“… 5-day forecast view with weather icons
  • ⏰ ASCII-style hourly temperature chart
  • 🎨 Retro-themed responsive design
  • πŸ›‘ Error messaging and loading indicators

πŸ“ Credit

Created by Zoe Thompson for DTC 477 β€” Advanced Web Design
Washington State University Vancouver, 2025

About

A retro newspaper-themed weather app built with vanilla JavaScript, HTML, and CSS. Displays real-time weather data using the OpenWeather API with interactive, responsive design.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages