AI model to forecast Baccalaureate success rate in Algeria (2013β2025)
# π§ BAC Success Rate Prediction in Algeria (2013β2025)
This project analyzes the historical success rates of the Algerian Baccalaureate exam and uses machine learning to predict future rates (2024 and 2025). It also includes an interactive web app built with Streamlit.
---
## π Project Overview
- π Exploratory Data Analysis (EDA) of BAC success rates from 2013 to 2023.
- π€ Linear Regression model to forecast success rates.
- π Interactive dashboard built with Streamlit.
- π Designed to support educational decision-making and planning in Algeria.
---
## π Project Structure
```bash
bac_success_prediction/
β
βββ data/
β βββ bac_success_rates_2013_2023.csv # Raw success rate data
β
βββ outputs/
β βββ predictions.csv # Model outputs for 2024 and 2025
β
βββ src/
β βββ eda.py # EDA and visualizations
β βββ predict.py # Model training & predictions
β
βββ app/
β βββ app.py # Streamlit app interface
β
βββ requirements.txt # Project dependencies
βββ README.md
π How to Run the Project
Clone the repository or download it as a ZIP file:
git clone
github.com
cd baccalaureate-prediction
Install dependencies:
pip install -r requirements.txt
Run the scripts:
# Data analysis
python src/eda.py
# Model training and prediction
python src/predict.py
# Launch Streamlit app
streamlit run app/app.py
π¦ Dependencies
pandas
numpy
matplotlib
seaborn
scikit-learn
streamlit
π Forecast Results
Year Predicted Success Rate (%)
2024 Generated by model
2025 Generated by model
(Results may vary depending on model retraining.)
π¨βπ» Author
Developed by Yousfi Wail Waliddine
π Algeria
π« GitHub: wail37
This project is part of a professional portfolio to showcase real-world skills in data analysis, machine learning, and web app development.