https://github.com/bunnysunny24/climasync
An intelligent weather forecasting tool that predicts and analyzes future weather trends using machine learning, sorting algorithms, and real-time data visualization.
https://github.com/bunnysunny24/climasync
csv fastapi machine-learning random-forest reactjs
Last synced: about 1 year ago
JSON representation
An intelligent weather forecasting tool that predicts and analyzes future weather trends using machine learning, sorting algorithms, and real-time data visualization.
- Host: GitHub
- URL: https://github.com/bunnysunny24/climasync
- Owner: bunnysunny24
- Created: 2025-03-17T07:34:12.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-19T17:56:31.000Z (about 1 year ago)
- Last Synced: 2025-03-19T18:29:38.939Z (about 1 year ago)
- Topics: csv, fastapi, machine-learning, random-forest, reactjs
- Language: JavaScript
- Homepage: https://clima-sync-gamma.vercel.app
- Size: 1.45 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ClimaSync 🌤️
ClimaSync is a weather forecasting and analysis web application that provides real-time and future weather predictions based on historical data. It leverages machine learning models to predict weather parameters such as temperature, humidity, wind speed, rainfall, and pressure for the next 5 days. Additionally, the app allows users to sort and filter weather data using different algorithms like Merge Sort and Quick Sort.
This project combines **Python (FastAPI)** for the backend, **React** for the frontend, and **Machine Learning** techniques to predict future weather patterns, making it a comprehensive solution for analyzing and visualizing weather data.
---
## Features 🎯
- **Weather Forecasting**: Predicts weather parameters (Temperature, Humidity, Wind Speed, etc.) for the next 5 days.
- **Data Sorting**: Use algorithms (Merge Sort, Quick Sort) to sort weather data for better insights.
- **Weather Trend Analysis**: Visualizes weather trends over time with interactive charts.
- **City-based Data**: Supports weather data for multiple cities (e.g., Mumbai, Delhi, Bangalore).
- **Interactive Dashboard**: Provides a user-friendly interface to interact with data, view trends, and check forecasts.
- **Data Filtering**: Filter weather data for specific cities and parameters.
---
## Tech Stack 🚀
- **Backend**:
- Python
- FastAPI
- Scikit-Learn (Random Forest Regressor for prediction)
- Pandas
- Matplotlib (for visualizations)
- **Frontend**:
- React.js
- Tailwind CSS
- React Router
- Axios (for API calls)
- **Machine Learning**:
- RandomForestRegressor (for weather prediction)
---





## Installation 🛠️
### Clone the repository:
```bash
git clone https://github.com/BunnySunny24/ClimaSync.git