Skip to content

An AI-powered web app that predicts your likely exam score based on your habits, sleep, study routine, motivation, and more.

License

Notifications You must be signed in to change notification settings

gil-son/exam-performance-predictor-linear-regression

Repository files navigation

Predict Performance Before the Exam (Streamlit App)

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.


📁 Files Needed

Place all the following files in the same folder:

├── app.py
├── human_verification.py
├── trained_performance_model.joblib
├── requirements.txt

⚙️ How to Run the App Locally

1. Clone or Copy the Files

If not using Git, just upload/copy the files into a project folder.

2. Create a Virtual Environment (Optional but Recommended)

python3 -m venv venv
source venv/bin/activate  # On Windows use: venv\Scripts\activate

3. Install Dependencies

pip install -r requirements.txt

4. Run the App

streamlit run app.py

The app will be accessible at: http://localhost:8501

Predict Your Score Online

  1. 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
  1. Solve a challenge to prove you are a human
    Solve the clock chanllenge to get form access.
  1. 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.
  1. Get an Approximate Score
    You'll receive a predicted performance percentage.

About

An AI-powered web app that predicts your likely exam score based on your habits, sleep, study routine, motivation, and more.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published