Author: Madhav Ahuja
Advanced ML-Integrated Weather Application This project combines a sleek, modern front end with powerful machine learning predictions to create an interactive, data-driven weather application.
Advanced ML-Enhanced WeatherApp
- Developed the front end with React.js, utilizing Tailwind CSS for a modern and visually appealing theme.
- Implemented routing using React Router DOM, facilitating smooth navigation throughout the application.
- Worked with APIs for both the ML part and the normal web page functionality.
- Managed state across all components using Redux Toolkit with slices, ensuring consistency throughout the app.
- Used Leaflet.js for a dynamic map that updates in real time, connected with the application state.
- Integrated the SVM machine learning model, specifically Support Vector Regressor (SVR), to predict temperature and rainfall for the next day.
- Incorporated ML capabilities with a Flask API, which connects to the app and displays predictions on the Prediction tab.
To clone and run this Vite-React application on your system, follow these steps:
-
Clone the Repository:
git clone https://github.com/Madhav64OP/Advanced-ML-Enhanced-WeatherApp.git
-
Navigate to the Project Directory:
cd Advanced-ML-Enhanced-WeatherApp
-
Install Dependencies:
npm install
-
Start the Application:
npm run dev