This is a simple, interactive web app built using Streamlit and Scikit-learn that predicts a student's likely performance before an exam based on behavioral and preparation factors.
Place all the following files in the same folder:
├── app.py
├── human_verification.py
├── trained_performance_model.joblib
├── requirements.txt
If not using Git, just upload/copy the files into a project folder.
python3 -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activate
pip install -r requirements.txt
streamlit run app.py
The app will be accessible at: http://localhost:8501
- Instructions and Access the Link
- This is the Beta version
- Available daily from 10 AM to 7 PM (UTC-3 / Brasília Time)
- You can test it once per day
- Live App: Try it here
- Solve a challenge to prove you are a human
Solve the clock chanllenge to get form access.
- Provide Your Information
Enter your basic personal and study-related details, then click the Predict Performance button. A Linear Regression model will analyze your inputs to estimate your exam score.
- Get an Approximate Score
You'll receive a predicted performance percentage.