SkillAgentSearch skills...

WeatherAI

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 "MyWeatherProject" ) Open Octave(GUI) and go to the above directory Type the following in the COMMAND WINDOW : "YearlyForecast();" (without double quotes) Open the files "PredictionWeather1997.txt" to "PredictionWeather2016.txt" and compare with actual results from "Weather1997.txt" to "Weather2015.txt". Curves are plotted to compare predictions with actual weather conditions and they will be saved in the same directory...

Install / Use

/learn @mnarulabuilds/WeatherAI
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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.

Related Skills

View on GitHub
GitHub Stars27
CategoryEducation
Updated1mo ago
Forks8

Languages

Python

Security Score

80/100

Audited on Mar 8, 2026

No findings