Skip to content

mnarulabuilds/WeatherAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weather-Prediction-Using-Neural-Networks

A modern Python-based Machine Learning project for weather feature prediction and classification. The system uses Neural Networks to classify weather into Thunderstorm, Rainy, Foggy, and Sunny categories, and predicts future weather features (temperatures, humidity, pressure, etc.) based on historical data.

Features

  • Neural Network Prediction: Predicts future weather parameters using multi-layer perceptrons.
  • Weather Classification: Categorizes daily weather into four distinct types.
  • Desktop Application: Modern GUI built with CustomTkinter for easy interaction.
  • Data Visualization: Comparison charts generated with Matplotlib.

Prerequisites

  • Python 3.10 or higher
  • Pip (Python package installer)

Installation

  1. Clone or download the repository.
  2. Install the required Python libraries:
    pip install -r requirements.txt

Usage

Running the Desktop App (Recommended)

Launch the professional GUI to train models and view predictions:

python desktop_app.py

Running the Engine (CLI)

You can also interact with the core engine directly:

python weather_engine.py

Dataset

The project includes historical weather data from 1997 to 2015 (WeatherXXXX.txt files) used for training the neural networks.

Old Project Files

The original Octave and C++ files have been superseded by this Python migration for better performance, maintainability, and user experience.

About

Machine Learning Project for classifying Weather into ThunderStorm (0001) , Rainy(0010) , Foggy (0100) , Sunny(1000) and also predict weather features for next one year after training on 20 years data on a neural network This is my first Machine Learning Project. Steps To run the project: Extract the files into a single directory ( say "MyWeathe…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages