0% found this document useful (0 votes)
70 views5 pages

University of Mumbai

The document discusses building machine learning models to predict student performance using Python. It outlines collecting student data like demographics, academics, and psychology to analyze performance. The proposed system adds psychological factors and compares to previous works. It aims to help students, allocate resources, and provide recommendations to improve outcomes.

Uploaded by

mayureshkasar18
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views5 pages

University of Mumbai

The document discusses building machine learning models to predict student performance using Python. It outlines collecting student data like demographics, academics, and psychology to analyze performance. The proposed system adds psychological factors and compares to previous works. It aims to help students, allocate resources, and provide recommendations to improve outcomes.

Uploaded by

mayureshkasar18
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

UNIVERSITY OF MUMBAI

Project Synopsis(Year:2023-2024)
Project Title: Student Performance using machine learning with python
Project Developed By: Mayuresh Vinayak Kasar
Guided By

Prof. Trupti Rongore


Student Performance using machine learning with python
Introduction:
In the modern era of education, data-driven approaches have gained tremendous popularity in
improving teaching methodologies and enhancing student performance. Machine learning, a
subfield of artificial intelligence, provides powerful tools and techniques to analyze vast
amounts of data and extract meaningful insights. By leveraging machine learning algorithms,
educators can predict and understand student performance patterns, identify at-risk students,
and tailor personalized learning experiences.
This project aims to explore the application of machine learning in predicting student
performance using Python. By employing various machine learning models, we can build
predictive models based on historical data to anticipate how well a student is likely to perform
in a given subject or course. The insights derived from these models can assist educators in
making informed decisions to improve educational outcomes.

Abstract:
Performance analysis of outcome based on learning is a system which will strive for excellence
at different levels and diverse dimensions in the field of student’s interests. This paper proposes
a complete EDM framework in a form of a rule based recommender system that is not
developed to analyze and predict the student’s performance only, but also to exhibit the
reasons behind it. The proposed framework analyzes the students’ demographic data, study
related and psychological characteristics to extract all possible knowledge from students,
teachers and parents. Seeking the highest possible accuracy in academic performance
prediction using a set of powerful data mining techniques. The framework succeeds to highlight
the student’s weak points and provide appropriate recommendations. The realistic case study
that has been conducted on 200 students proves the outstanding performance of the proposed
framework in comparison with the existing ones.
Objective:
Early Intervention: Predicting student performance early on can help identify students who are at risk of
falling behind or struggling academically. With this information, educators can provide timely
interventions and support to improve the students' learning outcomes.

Personalized Learning: Machine learning models can be used to understand each student's unique
learning patterns and preferences. This can aid in developing personalized learning plans, tailored to suit
individual needs, strengths, and weaknesses.

Resource Allocation: Schools and educational institutions can use predictive models to allocate
resources more efficiently. For example, they can allocate additional resources to students predicted to
be at higher risk of underperforming.

Existing System and Problem Definition:


The previous predictive models only focused on using the student’s demographic data like gender, age,
family status, family income and qualifications. In addition to the study related attributes including the
homework and study hours as well as the previous achievements and grades. These previous work were
only limited to provide the prediction of the academic success or failure, without illustrating the reasons
of this prediction. Most of the previous researches have focused to gather more than 40 attributes in
their data set to predict the student’s academic performance. These attributes were from the same type
of data category whether demographic, study related attributes or both, that lead to lack of diversity of
predicting rules.

As a result, these generated rules did not fully extract the knowledge for the reasons behind the
student’s dropout.

Apart from the previously mentioned work, there were previous statistical analysis models from the
perspective of educational psychology that conducted a couple of studies to examine the correlation
between the mental health and the academic performance.

The type of the recommendations was too brief, they missed illustrating the methodologies to apply
them.

Proposed System and Advantages:


The proposed framework firstly focuses on merging the demographic and study related attributes with
the educational psychology fields, by adding the student’s psychological characteristics to the previously
used data set (i.e., the students’ demographic data and study related ones). After surveying the
previously used factors for predicting the student’s academic performance, we picked the most relevant
attributes based on their rationale and correlation with the academic performance.

The proposal aims to analyze student’s demographic data, study related details and psychological
characteristics in terms of final state to figure whether the student is on the right track or struggling or
even failing. In addition to extensive comparison of our proposed model with the other previous related
models.
Hardware and Software Specification:

Hardware Specification:
Processor: Multi-core processor (e.g., Intel Core i5 or higher) for faster training times.
RAM: At least 8 GB of RAM to handle moderately sized datasets and model training.
Storage: Sufficient storage to hold your datasets and development environment (at least 256
GB SSD).
GPU (optional but beneficial): A dedicated GPU (e.g., NVIDIA GeForce or AMD Radeon) can
significantly speed up training times, especially for complex neural networks.

Software Specification:

Python: Install Python, preferably the latest version at the time, and set up the development
environment.
Integrated Development Environment (IDE): Choose a Python IDE such as PyCharm, Visual
Studio Code, or Jupyter Notebook, which provides an interactive coding environment.
Machine Learning Libraries: Install essential libraries like NumPy, Pandas, Scikit-learn,
TensorFlow, or PyTorch for data manipulation, machine learning algorithms, and deep learning.
Additional Libraries: Depending on the requirements, you might need other libraries for data
visualization (Matplotlib, Seaborn) or advanced feature selection techniques.
Project Design
Conclusion:
Finally, performance analysis for students are a major problem. It is important
that they are countered. The work reported in this thesis indicates the machine
learning techniques with supervised learning algorithms to understand the
performance of algorithm with respect to student records where we analyses the
performance of student and categorized it into three classes as high , average,
low with the accuracy of 79% .

Future Enhancement:
In the future we provide some technical solution by improve the efficiency of
student performance .The user interaction model could be derived for giving the
record of student dynamically and it could give staff an alert message about those
students who are having low performance . We could build the prediction using
Neural Network and can expect improvised results. We can add non- academic
attributes along with academics attributes.

Bibliography and References:


https://archive.ics.uci.edu/ml/datasets/student+performance
https://www.researchgate.net/publication/
228726524_Using_Data_Mining_to_Predict_Secondary_School_Student_Perform
ance
Scikit-learn Documentation: https://scikit-learn.org/stable/documentation.html
Towards Data Science: https://towardsdatascience.com/
Machine Learning Mastery: https://machinelearningmastery.com/

You might also like