The Student Performance Indicator is a machine learning-based web application designed to help students understand and improve their academic performance. The system predicts student performance based on input parameters such as reading score and writing score using a regression-based machine learning model.
After prediction, the system provides AI-based suggestions, statistical analysis, learning resources, and productivity tools to help students improve their academic outcomes.
The platform combines machine learning, data visualization, educational resource discovery, and task management tools to create an intelligent academic assistance system.
- Help students analyze their academic performance using machine learning predictions.
- Provide personalized learning suggestions based on predicted results.
- Offer structured study planning tools to improve learning efficiency.
- Provide easy access to educational resources through the Resource Hub.
- Improve student productivity through task management and focus tools.
The system predicts student academic performance using Machine Learning regression models.
Students input:
- Reading Score
- Writing Score
The system predicts the overall performance score and provides improvement suggestions.
Based on predicted results, the system generates AI-driven suggestions to help students improve their study habits and focus on weaker areas.
Students can analyze their performance through statistical visualizations such as:
- Pie Charts
- Score Distribution
- Performance Comparison
These visualizations help students easily understand their academic progress.
The Resource Hub allows students to search for learning materials on any topic.
Example: Searching Binary Search provides:
- YouTube tutorials
- Coding resources
- PDF learning materials
- Interview questions
- AI-generated practice questions
This feature allows students to learn from multiple resources in one place.
The Smart Planner helps students manage their academic tasks effectively.
Features include:
- Adding tasks
- Managing weekly study plans
- Task deadline reminders
- Organizing study schedules
The Focus Mode feature provides a 25-minute timer based on the Pomodoro Technique to reduce distractions and improve concentration.
- Linear Regression
Different regression models were evaluated using:
- R-Square Score
- Mean Squared Error
The model with the highest R-square value was selected for performance prediction.
- Student enters reading and writing scores
- Machine learning model predicts performance
- System generates AI suggestions
- Performance is visualized through charts
- Students access learning materials via Resource Hub
- Tasks are managed using Smart Planner
- Students use Focus Mode for distraction-free study
- Python
- HTML
- CSS
- JavaScript
- Scikit-learn
- Pandas
- NumPy
- Matplotlib
- Chart.js
- Flask
- VS Code
- Jupyter Notebook
- Git
- GitHub
git clone https://github.com/yourusername/student-performance-indicator.git
###2️⃣ Navigate to the Project Folder
cd student-performance-indicator###3️⃣ Install Dependencies
Install the required Python libraries.
pip install requirements.txt###5️⃣ Run the Application
Start the Flask server.
python app.pyOpen the following URL in your browser:
http://127.0.0.1:5000/