ML Repo
ML Repo
2024- 2025
Submitted in partial fulfillment of the requirements for the award of the degree of
BACHELOR OF ENGINEERING
in
INFORMATION SCIENCE & ENGINEERING
Submitted by
PURVIKA S 1AT22IS079
PAVANI C V 1AT22IS072
ROOPA S C 1AT22IS087
SRI CHARITHA
1AT22IS069
2. Objective
To accurately forecast short-term and long-term weather conditions using
real-time atmospheric data and advanced computational models.
To enhance early warning systems for natural disasters such as storms,
floods, and heatwaves, ensuring public safety and timely evacuations.
To support decision-making in sectors like agriculture, aviation, and
transportation by providing reliable weather information.
To improve the precision of weather predictions through the integration
of machine learning and artificial intelligence techniques.
3. Methodology
Dataset:
The dataset used consists of historical weather data including various
meteorological parameters such as:
Temperature (Max/Min)
Humidity
Wind Speed
Atmospheric Pressure
Rainfall and other relevant weather indicators
Tools and Technologies:
Python Programming Language
Scikit-learn and TensorFlow libraries for building and training ML models
Pandas and NumPy for data preprocessing and analysis
Matplotlib and Seaborn for data visualization
Model Architecture:
The ML model consists of
Splitting data into training and testing sets
Data Preprocessing and feature engineering
Training models like Linear Regression, Decision Tree, and Random Forest
Evaluating model performance using metrics like RMSE and R² Score
Fine-tuning and comparison to select the best-performing model
Training:
Loss function: Mean Squared Error (MSE)
Optimizer: Adam
Batch size: 64
Epochs: 50
Normalization: Input features were normalized to improve model performance
Cross-validation: Used to ensure model robustness and avoid overfitting
6. Conclusion
This project successfully demonstrates the use of machine learning techniques for
weather prediction based on historical meteorological data. The developed model is
capable of forecasting key parameters like temperature, humidity, and rainfall with
high accuracy. Such a system can support agriculture, disaster management, and daily
planning. The approach can be further extended using deep learning and real-time data
integration. Future work can focus on incorporating satellite data, enhancing temporal
resolution, and deploying the model into user-friendly web or mobile applications.