Skip to content

lucast68/FMIWeatherApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weather application based on FMI's public observation data

Instructions for usage of the application

  1. Download .zip file by clicking on the green "Code" button on this page and extract the downloaded file, or clone this repository with git clone.

  2. Start the Flask server by running the file app.py that exists in the map /backend.

  3. When the server is running, open a new terminal. (In Visual Studio Code this can be done with either clicking "Terminal" in the top left corner and choosing "New Terminal", or by clicking the plus icon in the terminal tab below the code field)

  4. Then run the Qt client with the command: python client/qt.py to open the graphical interface.

  5. A new window will open where you can fetch actual weather data and show temperature predicitions with the result in a graph.

  6. If you want to train the model again you can run train_model.py, that is located in the /utils folder.

Results

image

The model predicts short-term weather patterns with good accuracy, as shown above. Performance decreases over longer periods due to the dynamic nature of time-series data.

About

Application based on REST API that fetches weather data from Finnish Meterological Institutes (FMI) open database and predicts forecasts using a Feedforward Neutral Network (FNN) PyTorch model. Uses Flask backend and displays predictions vs. actual weather data in a graph for the user in Qt GUI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages