Skip to content

A program that uses Machine Learning model in order to to analyze Student Perfomance patterns using KMeans clustering.

License

Notifications You must be signed in to change notification settings

NikolaosGazis/Student-Performance-Model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Student Performance Model

Description

This Python program uses machine learning tools to analyze and graph data that represent the performance results for students. It has functionalities of reading a dataset, categorizing student performances and displaying statistics to each group where the users can be able to add more information about students. KMeans clustering is utilized in the program to group students according to their scores, which allows determining peers who are closest with almost equal results.

Key Features:

  • Data Preprocessing: Rat works with pandas and scikit-learn to read student performance data, turning the categorical variables into numeric kinds of values.

  • Clustering: Allows dividing students into groups based on their average scores using KMeans clustering, so that the users may choose intervals.

  • User Interaction: Provides an interface easy to work with, which allows a user easily enter new information about the student and provides relevant data on other students who perform in close proximity.

  • Data Visualization: With Matplotlib, it generates a scatter plot containing the clusters created by KMeans algorithm.

Usage

  • Clone the repository.

  • Take care that the necessary libraries are installed (pandas, scikit-learn and matplotlib).

  • The data is only analyzed and interactable when you run the program, as instructed (python main.py).

  • Best to use on the IDE Spyder from Anaconda Navigator due to its flexability to work and visualize data.

Contributing:

  • Go ahead and open issues, propose changes or submit pull requests to enhance the functionality of this program as well as how it will be used.

License

The repository is licensed under the MIT License.

About

A program that uses Machine Learning model in order to to analyze Student Perfomance patterns using KMeans clustering.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages