A machine learning web application that predicts daily average temperature in Cairo (2009–2025) using meteorological features, built with Python, Scikit-learn, and Streamlit.
- Performed Exploratory Data Analysis (EDA) on 15+ years of Cairo weather data
- Built and trained a Linear Regression model to predict average daily temperature
- Deployed an interactive Streamlit web app with prediction, advice, and reporting features
Python Pandas NumPy Scikit-learn Streamlit Joblib Matplotlib
- Overview — Dataset stats and feature summary
- Prediction — Input weather features to predict temperature
- Weather Advice — Step-by-step tips based on current conditions
- Interactive Report — Visual trends, histograms, and key KPIs
├── app.py # Streamlit app
├── Cairo-Weather.csv # Dataset
├── LinearRegression.pkl # Trained model
├── my_final_project.ipynb # EDA & modeling notebook
└── requirements.txt
pip install -r requirements.txt
streamlit run app.pyMennatullah Mohammed Rady — LinkedIn