Skip to content

A weather application which provides a daily and hourly forecast. (C#, WPF)

Notifications You must be signed in to change notification settings

mrees791/weather-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Weather App

A weather application which provides a daily and hourly forecast.

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contact
  4. Acknowledgements

About The Project

Product Name Screen Shot

This application provides the daily and hourly forecast for any zip-code within the United States. It was made with Windows Presentation Foundation (WPF) and the Model-View-ViewModel (MVVM) design pattern. The OpenWeatherMap Weather API was used for collecting weather data and the Zippopotamus Zip API was used for collecting zip-code data. It was made for my CPSC-400 Programming Projects course. My primary goal during the development of this project was to gain experience working with JavaScript Object Notation (JSON) APIs and to learn how to implement automatic update functionality for desktop applications.

Modules

  • WeatherApp - The Weather app itself including the GUI. Uses MVVM design pattern along with the MVVM Light Toolkit.
  • WeatherLibrary - A small, reusable library with models needed for the OpenWeatherMap and Zippopotamus APIs.
  • WeatherLibrary.Tests - Contains unit tests for the WeatherLibrary.

Built With

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

Download Visual Studio 2019.
In the Visual Studio Installer, install the .NET desktop development workload.

Installation

  1. Clone the repo
    git clone https://github.com/mrees791/weather-app.git
  2. Open the WeatherApp.sln solution file with Visual Studio.
  3. Build the solution in Visual Studio.

Contact

Michael Rees - mrees791@gmail.com

Project Link: https://github.com/mrees791/weather-app

Acknowledgements

About

A weather application which provides a daily and hourly forecast. (C#, WPF)

Topics

Resources

Stars

Watchers

Forks

Languages