Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wojciechmarek/weather-station

A project showing the current weather in the selected location.
https://github.com/wojciechmarek/weather-station

csharp modern-ui mvvm netframework newtonsoft-json weather windows wpf

Last synced: 9 days ago
JSON representation

A project showing the current weather in the selected location.

Awesome Lists containing this project

README

        

# Weather Station

This project is showing the current weather in the selected location. It allows you to see the weather (a temperature, an icon, and other stuff) and see the forecast for the next 3 days for that location.

## Purpose

Weather Station was made while I was in my second year of study to pass individual project.

## Screenshots

- Main view - current weather for location:
![today](https://user-images.githubusercontent.com/27026036/51310860-e0eadf80-1a47-11e9-8136-542681380259.PNG)

- Forecast view:

![forecast](https://user-images.githubusercontent.com/27026036/51310871-e47e6680-1a47-11e9-871e-226eeda53b13.PNG)

- Search view:

![search](https://user-images.githubusercontent.com/27026036/51310877-e5af9380-1a47-11e9-811c-da0575e6ada4.PNG)

## Used technologies

- Visual Studio 2019
- .Net Framework
- Windows Presentation Foundation (WPF)
- Model-View-ViewModel architectural pattern (MVVM)
- MVVM Light Library
- Newtonsoft.Json and JSON
- OpenWeatherMap API

## How to run

Take a computer with Windows OS. Install .Net Framework and Visual Studio. Open the project file, and follow the instructions on what else to install, then build and run it. You have to update the secret key inside the `App.config` file. Rock.