Skip to content

techcat18/WeatherForecast

 
 

Repository files navigation

Weather Forecast by Modern Crusaders

Main page

Weather Forecast is an application that allows users to watch the current weather conditions and the forecast with the help of the interactive weather map. his project utilizes the Microsoft.ML library to perform time series forecasting for weather data. It predicts future max/min temperature, wind speed, precipitation sum, rain sum based on historical daily weather data via open APIs. The forecasting algorithm employed is Singular Spectrum Analysis (SSA). It uses Microsoft ASP.NET Core platform for API and Angular framework for UI. The Docker containerization facilitates the deployment of the server and Web UI seamlessly, requiring minimal prerequisites.

Run localy

  1. Clone the repository:
git clone https://github.com/NMishchenko/WeatherForecast.git
  1. Open the folder with docker-compose.yaml file:
cd *insert path to docker-compose.yaml here*
  1. Start the docker containers:
docker-compose up
  1. Open http://localhost:8080 in a browser to access the UI.

Open http://localhost:7070/swagger to access the application API

Open Source APIs use

  1. Open Weather Historical Weather API
  2. OpenWeatherMap Current Weather API
  3. MapBox API

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 74.7%
  • TypeScript 14.1%
  • SCSS 5.7%
  • HTML 3.5%
  • Dockerfile 2.0%