0% found this document useful (0 votes)
55 views19 pages

Student Performance Analysis with ML

This project aims to analyze student performance using data engineering techniques and machine learning algorithms by applying models to academic and non-academic datasets to identify factors impacting success. The findings can help educators identify at-risk students and develop interventions to improve outcomes, contributing to the emerging field of educational data mining. The successful application of machine learning and data engineering in this project may provide valuable insights for educators.

Uploaded by

trufflevmk
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)
55 views19 pages

Student Performance Analysis with ML

This project aims to analyze student performance using data engineering techniques and machine learning algorithms by applying models to academic and non-academic datasets to identify factors impacting success. The findings can help educators identify at-risk students and develop interventions to improve outcomes, contributing to the emerging field of educational data mining. The successful application of machine learning and data engineering in this project may provide valuable insights for educators.

Uploaded by

trufflevmk
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

20IT811 PROJECT WORK

ANALYZING PERFORMANCE OF STUDENTS USING


DATA ENGINEERING AND MULTI-MODEL MACHINE
LEARNING SYSTEM
A PROJECT REPORT
Submitted by
ASHOK KUMAR A (111719205008)
DINESH KUMAR A (111719205013)
MATHAN KUMAR R (111719205024)

in partial fulfilment for the award of the degree


of
BACHELOR OF TECHNOLOGY
IN
INFORMATION TECHNOLOGY
R.M.K. ENGINEERING COLLEGE
(An Autonomous Institution)
R.S.M. Nagar, Kavaraipettai-601 206

ANNA UNIVERSITY: CHENNAI 600 025


MARCH 2024
R.M.K. ENGINEERING COLLEGE
(An Autonomous Institution)
R.S.M. Nagar, Kavaraipettai-601 206

BONAFIDE CERTIFICATE

Certified that this project report “ANALYZING PERFORMANCE OF

STUDENTS USING DATA ENGINEERING AND MULTI-MODEL

MACHINE LEARNING SYSTEM” is the bonafide work of

“ASHOK KUMAR.A (111719205008), DINESH KUMAR.A

(111719205013), MATHAN KUMAR.R (111719205024)” who carried out

the

project work under my supervision.

SIGNATURE SIGNATURE
Dr. M. SHEERIN BANU [Link]., Ph.D., Ms. M. REKHA [Link]., Ph.D.,

HEAD OF THE DEPARTMENT SUPERVISOR


PROFESSOR ASSISTANT PROFESSOR
Dept. of Information Technology Dept. of Information Technology

R.M.K. Engineering College, R.M.K. Engineering College,


R.S.M. Nagar, Kavaraipettai, R.S.M. Nagar, Kavaraipettai,

Tiruvallur District – 601 206. Tiruvallur District – 601 206.


CERTIFICATE OF EVALUATION
College Name : R.M.K. ENGINEERING COLLEGE
Department : INFORMATION TECHNOLOGY
Semester : 08
Name of the
Title of Project Name of the Students Supervisor with
designation
ANALYZING THE ASHOK KUMAR.A Ms. REKHA M
PERFORMANCE OF DINESH KUMAR.A (ASSISTANT
STUDENTS USING MATHAN KUMAR.R PROFESSOR)
DATA ENGINEERING
AND MULTI-MODEL
MACHINE LEARNING
SYSTEM

The report of the project work submitted by the above


students in partial fulfilment for the award of Bachelor of
Technology Degree in INFORMATION TECHNOLOGY of Anna
University was evaluated and confirmed to be the report of the
work done by the above students and then evaluated.

Submitted the project during the viva voce held on

…………………………………………

INTERNAL EXAMINER EXTERNAL EXAMINER


ACKNOWLEDGEMENT

We earnestly portray our sincere gratitude and regards to our beloved


Founder Chairman, Thiru. R. S. MUNIRATHINAM for giving us the
infrastructure for conducting the project work and our Chairperson Tmt.
MANJULA MUNIRATHINAM for her blessings. We also thank our Vice
Chairman, Thiru. R. M. KISHORE and our Director, Thiru. R. JOTHI
NAIDU for their constant support and affection shown towards us throughout
the course.

We are extremely thankful to our Principal,


Dr. K. A. MOHAMED JUNAID, for being the source of inspiration in this
college.

We reveal our sincere thanks to our Professor and Head of the


Department, Information Technology, Dr. M. SHEERIN BANU, for her
commendable support and encouragement for the completion of our project.

We would like to express our sincere gratitude to our project coordinator


Dr. K. SARAVANAN, and class in-charge Ms. S. SHOBANA
for their valuable suggestions towards the successful completion for this
project.

We wish to record our thanks to our project supervisor Ms. M. REKHA


for her valuable guidance and support during each stage of our project.

We take this opportunity to extend our thanks to all the faculty members
of Department of Information Technology, parents and friends for their care and
support towards the completion of our project.
ABSTRACT

This project will utilize machine learning algorithms, including

regression analysis, decision trees, and neural networks, to develop predictive

models that identify students who may struggle or excel in their academic

performance. The project will focus on applying data engineering techniques

and machine learning algorithms to large datasets that contain academic and

non-academic factors. The goal is to analyze student performance by

identifying key factors that impact academic success, such as attendance,

study habits, and socioeconomic status. The project's findings can be used by

educators to identify at-risk students and develop targeted interventions to

improve their academic outcomes. This project is a contribution to the

emerging field of educational data mining, which has the potential to

revolutionize education by providing personalized learning, early

identification of struggling students, and tailoring teaching to individual needs.

The successful application of machine learning and data engineering

techniques in this project can provide valuable insights for educators in

making informed decisions and interventions to promote student academic

success.

i
TABLE OF THE CONTENTS

CHAPTER TITLE PAGE NO.


NO

- ABSTRACT i

LIST OF TABLES v

LIST OF FIGURES vi

LIST OF ABBREVATIONS vii

1 INTRODUCTION

1.1 Purpose 1

1.2 Scope 2

1.3 Product Features 3

1.4 Existing System and its Limitations 3

1.5 Proposed System 5

2 SYSTEM STUDY AND ANALYSIS

2.1 Literature Review 6

2.2 Problem Description 11

2.3 Feasibility Study 12

2.4 Hardware and Software Requirement 14

ii
2.5 Functional Requirement 15

3 SYSTEM DESIGN

3.1 System Overview 16

3.2 System Architecture 17

3.3 Block Diagram 20

3.4 Database Design

3.4.1 ER Diagram 21

3.4.2 Schema 22

3.5 State Transition Diagram 23

3.6 Class Diagram 24

3.7 Activity Diagram 25

3.8 Sequence Diagram 26

3.9 Collaboration Diagram 27

4 SYSTEM IMPLEMENTATION

4.1 Module Overview 28

4.2 Module Descriptions 29

4.3 Implementation Details 35

5 TESTING

5.1 Test Overview 41

iii
5.2 Test Cases 47

5.3 Test Results 49

6 CONCLUSION 51

6.1 Future Enhancements 51

REFERENCES

APPENDICES

Sample Coding 56

Screenshots 74

iv
LIST OF TABLES

Table No Title Page No

1 Test Case Validation 47

2 Accuracy of the different Algorithms 48


Used

v
LIST OF FIGURES

Figure No Title Page No

1 Block Diagram of Proposed work 16

2 System Architecture 17

3 Use Case Diagram 20

4 ER Diagram 21

5 Database Schema 22

6 State Transition Diagram 23

7 Class Diagram 24

8 Activity Diagram 25

9 Sequence Diagram 26

10 Collaboration Diagram 27

vi
LIST OF ABBREVIATIONS

Abbreviation Expansion

API Application Programming Language

ML Machine Learning

SVM Support Vector Machine

NB Naïve Bayes

RFC Random Forest Classifier

DB Database

SQL Structured Query Language

UI User Interface Design

vii
CHAPTER 1

INTRODUCTION

Quality education plays a critical role in the UN-approved


Sustainable Development Goals (17-SDGs). A crucial aspect to keep in mind
while working on the Sustainable Development Goals, providing equal
opportunities, and sharing them equitably. The thesis of students in access to
tertiary education is a serious matter, which must be evaluated globally.
Education should be a priority for the improvement of our organizations.
Administrative and teaching staff should improve their productivity by
recognizing the development of programs and competencies, which will provide
better learning opportunities for students. In this context, secondary and
intermediate schools should also concentrate on the development and
improvement of educational models through the integration of information and
communication technologies which can be used as a tool for promoting social
responsibility and equal opportunities. From this perspective, ICT performance
in education systems is important because they can make a significant

REFER CONTENTS FOR SUBDIVISION AND CHAPTERS

Follow the same format for content, figure and table

8
CHAPTER 2
SYSTEM STUDY AND ANALYSIS

2.1 LITERATURE REVIEW

 Authors: Chitra Jalota and Rashmi Agrawal. Title: Analysis of


Educational Data Mining using Classification. Publisher: International
Conference on Machine Learning, Big Data, Cloud and Parallel
Computing (COMITCon). Date: 2020.
Educational Data Mining is a new area of research that employs data mining
techniques. It employs machine learning algorithms and statistical
techniques to assist the user in interpreting students' learning habits,
academic performance, and future improvement if necessary. In this paper,
Chitra Jalota will discuss various data mining techniques that can be used to
predict student performance levels. Kalboard 360 dataset was used and
applied to Weka to analyse data mining techniques.

10 PAPERS

9
3.1 SYSTEM ARCHITECTURE
This graphic provides a concise and understandable description of all the
entities currently integrated into the system. The diagram shows how the many
actions and choices are linked together. You might say that the whole process
and how it was carried out is a picture. The figure below shows the functional
connections between various entities.

Fig 3.2 – Architecture Diagram

10
5.1 TEST CASES:

Table 1. Tests performed on UI


Test Case Module Test Test Expected Actual Statu
ID Scenario Data Result Result s

Login_Page_ Home Verify [Link] Login page User could Pass


TC_001 Page student user 2.168.43. needs to open view the
able to login 32:8501/ without error. dashboard.
to dashboard

11
5.2 TEST RESULTS:

Fig. 5.3. Accuracy of Random Forest

12
REFERENCES

[1] Juan L. Rastrollo-Guerrero, Juan A. Gómez-Pulido and Arturo Durán-


Domínguez. Analyzing and Predicting Students Performance by Means of Machine
Learning, MDPI (2020).

[2] Abdallah Namoun and Abdullah Alshanqiti. Predicting Student Performance


Using Data Mining and Learning Analytics Techniques, MDPI (2020).

30PAPERS

13
APPENDICES

SAMPLE CODING:

14
SCREENSHOTS:

Fig. 8.2.1. Entry of Details (1)

15

Common questions

Powered by AI

The use of decision trees, regression analysis, and neural networks enhances predictive accuracy in educational settings by utilizing different strengths of each algorithm to analyze complex datasets. Decision trees provide a clear visualization of decisions based on various criteria, making them useful for interpreting straightforward categorical data. Regression analysis identifies relationships between variables, offering insights into factors that most significantly affect outcomes. Neural networks, with their ability to model complex patterns and interactions, can capture non-linear relationships and interactions within data, providing highly accurate predictions when combined with adequate data engineering practices .

Data engineering plays a crucial role in the development of predictive models for analyzing student performance by ensuring that the data used in modeling is well-structured, clean, and accessible. It involves processes such as data collection, data preprocessing, and data integration to prepare large and complex datasets for analysis. This allows machine learning algorithms to process the data effectively, leading to accurate insights and predictions about students' academic performance based on key indicators like attendance and study habits .

The integration of ICT in educational models is crucial as it provides tools that can promote social responsibility and equal opportunities. ICT facilitates access to information and educational resources, which can help bridge the gap between different socioeconomic groups. It enables personalized learning experiences and enhances the ability of students to engage in interactive and collaborative learning processes, thus promoting equal opportunities within educational settings .

Educational institutions can gain numerous insights from using machine learning to analyze large academic datasets. They can identify patterns and trends in student performance across different demographics and educational settings, uncovering key indicators of success or difficulty. Institutions can also optimize resource allocation by understanding which factors most significantly influence outcomes, enabling targeted interventions where they are most needed. Moreover, long-term analysis can assist in curriculum development and teaching methods, fostering a data-driven approach to maintaining high educational standards and improving student engagement and retention rates .

Socioeconomic status (SES) and study habits play pivotal roles in the predictive analysis of student academic performance. SES can impact access to educational resources, support systems, and overall learning environments, influencing a student's ability to perform academically. Study habits, such as consistency, concentration, time management, and utilization of learning resources, directly affect a student's ability to absorb and apply knowledge effectively. By incorporating these factors into predictive models, educators can gain a nuanced understanding of the various influences on academic success and tailor interventions to support students' specific needs .

Educational data mining is a significant new area of research because it applies data mining techniques and machine learning algorithms to interpret students' learning habits, performance, and potential areas for improvement. This area of research can provide valuable insights into the effectiveness of educational practices and student outcomes. Common techniques used include classification, regression, and clustering, applied to analyze datasets such as the Kalboard 360 to predict student performance levels and provide actionable insights for educators .

Employing machine learning algorithms in analyzing student performance data offers several benefits. It allows for the development of predictive models that can identify students who may struggle or excel academically. By analyzing large datasets containing academic and non-academic factors, these algorithms can highlight key factors impacting student success, such as attendance and study habits. This enables educators to identify at-risk students early on and implement targeted interventions, thereby improving overall academic outcomes and potentially revolutionizing education through personalized learning approaches .

The study on student performance analysis significantly contributes to the Sustainable Development Goals (SDGs) by enhancing the quality and accessibility of education (SDG 4). By utilizing data engineering and machine learning to analyze student performance data, educators can better understand the factors affecting educational outcomes, enabling more equitable and effective teaching strategies. This can help reduce educational disparities and promote inclusive and quality education, thus addressing underlying issues of inequality and enhancing lifelong learning opportunities for all, as emphasized in the SDGs .

Predictive models can contribute to improved educational outcomes by enabling early identification of students at risk of academic underperformance. By analyzing data related to both academic and socio-economic factors, these models can distinguish patterns and predictors of student success or difficulties. This insight allows educators to deploy interventions tailored to individual needs, such as additional tutoring or changes in teaching strategies. Such targeted interventions, informed by evidence from modeling, are more likely to improve student achievement and retention rates, fostering a more efficient and effective educational environment .

Educators might face several challenges when implementing machine learning models for student performance prediction, including data privacy concerns, as educational datasets often contain sensitive information. Ensuring data quality and avoiding biases are critical, as models are only as good as the data they are trained on. There is also the challenge of integrating these technologies into existing educational systems, which may require significant changes in infrastructure and teacher training. Additionally, interpreting and acting on the results of predictive models demands a level of expertise that may not be readily available among teaching staff .

You might also like