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/WeatherAIREADME
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
CustomTkinterfor easy interaction. - Data Visualization: Comparison charts generated with
Matplotlib.
Prerequisites
- Python 3.10 or higher
- Pip (Python package installer)
Installation
- Clone or download the repository.
- 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
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
groundhog
400Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
last30days-skill
19.9kAI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary
