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.