nishantwrp / Student-Management

An application to predict the performance of student based on the attention in classes etc.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Student Progress Analyzer


Lazy Coders


About

Student Progress Analyzer is an application built for teachers to track progress of their students and predict the performance of the students in upcoming exams. The application keeps track of the student's attendance and their participation in the interactive activities happening in the classroom and using this information, it predicts with about 80% accuracy how the students will perform in the forecoming examinations. It is powered by a machine learning model trained with SVM on a data-set of similar data.

Nowadays, due to large number of students in a single class, teachers find it hard to identify weak students and to focus on boosting their performance. As a result, many students do not receive proper attention at the right time and end up failing their exams. Our application is an attempt to resolve this problem by predicting performance of the students beforehand and making it possible for the teachers to focus on weaker students in time.

Our application has a very intuitive and simple UI. On the home page, we provide options for login and signup. Once the teacher has created an account and they login, they are redirected to the progress tracking page where they are greeted with a table which shows a list of their student's names along with the prediction of the student's performance in upcoming tests based on currently available data. They can also access the detail page of a particular student by clicking on that student's entry in the table. The students are classified into three categories: average performance, good performance and excellent performance. On the progress tracking page, teachers have the option to add new students and delete older ones. They also have the option to update data of all the students after they have taken a class.


Machine Learning

  • Dataset used - Link
  • Machine Learning Code - Link
  • Algorithm Used - SVM

Technical Stack

  • Django
  • Django Rest Framework
  • drf-yasg (Swagger Generator)
  • AJAX
  • Sci-Kit Learn

Acknowledgements


Tracks

Nuture The Future


Screenshots

img img img img img img


Rest Api

img

About

An application to predict the performance of student based on the attention in classes etc.


Languages

Language:CSS 40.2%Language:SCSS 30.6%Language:HTML 12.3%Language:Python 10.2%Language:JavaScript 6.7%