Skip to content

Latest commit

 

History

43 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weather Data Analyzer

This is a simple desktop application built using Java Swing that lets users view and analyze weather data from different cities over a 7-day period. The app connects to a weather API to fetch real data, then processes it to show useful insights like averages and temperature extremes.

Light Theme Dark Theme
Screenshot 2026-05-02 091743 image

System requirements

Operating system Java runtime
Windows 10/11+ (Recommended) Java 25 or newer

What it does?

  • Lets you choose cities via coordinates
  • Lets you choose multiple timezones
  • Fetches real-time weather data using an API
  • Displays 7 days of temperature data in a table format
  • Shows simple analysis like:
    • Average temperature
    • Highest temperature
    • Lowest temperature
    • Temperature trends
    • Weather codes
  • Uses a clean GUI built with JFrame and BoxLayout
  • Exports data into microsoft excel workbook (file)

What I learned from this project

  • Working with Java Swing for GUI development
  • Using nested data structures to organize structured data
  • Connecting a Java program to a real API
  • Parsing and handling JSON data
  • Applying basic data analysis logic

Purpose of the project

I built this project to practice combining GUI development, API integration, and data handling in Java. It’s like a small weather dashboard that shows both raw data and simple insights in one interface.

Possible improvements

  • Add graphs to visualize temperature trends
  • Include more weather details like humidity and wind speed
  • Expand forecast beyond 7 days

About

This is a simple desktop application built using Java Swing that lets users view and analyze weather data from different cities over a 7-day period. The app connects to a weather API to fetch real data, then processes it to show useful insights like averages and temperature extremes.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages