The Student Score Predictor uses Machine Learning to estimate a student's final exam score. The model considers factors like study habits and academic history.
This project is beginner-friendly and built with Python and Scikit-learn. You can easily understand how different factors affect a student's performance.
The goal is to create a model that can predict a studentβs performance based on:
- π Study Hours
- π΄ Sleep Hours
- π« Attendance Percentage
- π Previous Exam Score
We trained two regression models:
- Linear Regression
- Random Forest Regressor π²
The model that performs best is saved and ready for future predictions.
The dataset contains synthetic student performance data. Hereβs what each feature represents:
| Feature | Description |
|---|---|
study_hours |
Number of hours studied per day |
sleep_hours |
Average sleep hours per night |
attendance |
Attendance percentage |
previous_score |
Score from the previous exam |
final_score |
Final exam score (this is the target variable) |
To get started with the Student Score Predictor, follow these steps:
Ensure your computer meets the following requirements:
- Windows, macOS, or Linux operating system.
- At least 4GB of RAM.
- A stable internet connection for downloading files.
To download the latest version of the application, visit the link below:
Download Student Score Predictor
After visiting the link, follow these steps:
- Locate the latest release at the top of the page.
- Click on the appropriate file for your operating system.
- Save the file to your computer.
Once the download is complete:
- Locate the downloaded file on your computer.
- Double-click the file to run the application.
- Follow the on-screen instructions to input your data and see your score prediction.
- Input Data: Enter your study hours, sleep hours, attendance percentage, and previous exam score.
- View Prediction: Click "Predict" to see how your factors influence your expected score.
- Adjust Inputs: Modify the input values to explore different scenarios.
- User-Friendly Interface: The application features a clean interface for easy navigation.
- Data Visualization: View simple graphs representing your predicted score based on input data.
If you have any questions or feedback, feel free to reach out. You can find us on our GitHub page or in the issues section of this repository.
We plan to improve the application by adding:
- More regression models for broader predictions.
- User account features for personalization.
- Online data tracking options for returning users.
This project is licensed under the MIT License. Feel free to use it for personal or educational purposes.