ForecastIQ is an advanced MERN stack web application designed to provide intelligent and event-specific weather forecasting.
It combines multiple data sources — NASA POWER API, OpenWeatherMap, and Google Maps API — with a Random Forest Machine Learning model to deliver accurate and contextual weather insights.
The app allows users to query weather data for specific dates, times, and events, giving event planners, farmers, and travelers accurate forecasts for better decision-making.
- 🌍 Interactive Map Interface – Seamlessly explore and select locations using Google Maps API.
- 🔐 Google Authentication – Secure login and signup with Google OAuth 2.0.
- ☁️ Multi-Source Weather Data – Combines satellite (NASA POWER) and live data (OpenWeatherMap).
- 🧠 Machine Learning Forecasts – Employs a Random Forest model trained on real-world NASA + OpenWeather datasets.
- 📅 Event-Based Forecasting – Forecast for specific dates, times, and event categories.
- 📊 Data Visualization – Interactive dashboard showcasing temperature, humidity, and predictive insights.
- React.js
- Tailwind CSS / CSS Modules
- Google Maps JavaScript API
- Node.js
- Express.js
- MongoDB with Mongoose
- NASA POWER API
- OpenWeatherMap API
- Google OAuth 2.0
- Random Forest Regressor (Python)
- Trained on NASA and OpenWeather combined datasets
- Clone the repository
git clone https://github.com/Aarush310/ForecastIQ.git cd ForecastIQ