LEARNING STYLE SUGGESTION SYSTEM BASED ON IQ AND EQ … · 2018. 5. 18. · learning style...
Transcript of LEARNING STYLE SUGGESTION SYSTEM BASED ON IQ AND EQ … · 2018. 5. 18. · learning style...
-
LEARNING STYLE SUGGESTION SYSTEM
BASED ON IQ AND EQ USING
DECISION TREE ALGORITHM
MUHAMMAD FAIZ BIN MOHD ZAID
BACHELOR OF COMPUTER SCIENCE
(SOFTWARE DEVELOPMENT)
FACULTY OF INFORMATICS AND COMPUTING
UNIVERSITI SULTAN ZAINAL ABIDIN
2017
-
i
DECLARATION
I hereby declare that this report is based on my original work except for quotations and citations,
which have been duly acknowledged. I also declare that it has not been previously or concurrently
submitted for any other degree at Universiti Sultan Zainal Abidin or other institutions.
________________________________
Name: ..................................................
Date: ..................................................
-
ii
CONFIRMATION
This project report titled LEARNING STYLE SUGGESTION SYSTEM BASED ON IQ AND
EQ USING DECISION TREE ALGORITHM was prepared and submitted by MUHAMMAD
FAIZ BIN MOHD ZAID (matric number: BTAL15039894) and has been found satisfactory in
terms of scope, quality, and presentation as partial fulfilment of requirement for the Bachelor
of Computer Science (Software Development) in Universiti Sultan Zainal Abidin.
________________________________
Name : ..................................................
Date : ..................................................
-
iii
DEDICATION
Alhamdulillah, all praise and thanks to Allah the Most Gracious and the Most Merciful for
giving me the opportunity to complete my final year project entitle. This project was prepared
to complete the undergraduate program in Bachelor of Computer Science (software
development).
I would like to take this opportunity to express my deepest gratitude to my supervisor, Dr.
Nurnadiah Binti Zamri for her supervision and kindness and motivation towards this project. I
was to be proud to be supervised under his guidance and invaluable.
I would also like to extend my sincere thanks to all lectures in Faculty of Informatics and
Computing for their cooperation, valuable information and guidance throughout my years at
the faculty and the university.
Last but not least, thanks to friends for valuable contribution and support.
Finally, I wish to thank to my parents and my family for their constant support and
encouragement through my study. May Allah bless all of you.
-
iv
Contents CHAPTER 1 ........................................................................................................................................... 1
PROJECT INTRODUCTION ......................................................................................................... 1
1.1 INTRODUCTION ............................................................................................................. 1
1.2 PROJECT BACKGROUND ............................................................................................ 2
1.3 PROBLEM STATEMENT .............................................................................................. 3
1.4 OBJECTIVES ................................................................................................................... 4
1.5 SCOPE ............................................................................................................................... 5
1.6 LIMITATION OF WORK ............................................................................................... 6
CHAPTER 2 .......................................................................................................................................... 7
LITERATURE REVIEW ................................................................................................................ 7
2.1 INTRODUCTION ............................................................................................................. 7
2.2 AN EXPERT SYSTEM FOR DIAGNOSIS OF HUMAN DISEASES ........................ 8
2.3 STUDENTS PERFORMANCE PREDICTION USING DECISION TREE TECHNIQUE ................. 9
2.4 A FUZZY EXPERT SYSTEM FOR HEART DISEASE DIAGNOSIS ..................... 10
2.5 COMPARISON OF LITERATURE REVIEW ........................................................... 11
2.6 SUMMARY ..................................................................................................................... 14
CHAPTER 3 ........................................................................................................................................ 15
METHODOLOGY ......................................................................................................................... 15
3.1 INTRODUCTION ........................................................................................................... 15
3.2 WATERFALL MODEL DESIGN ................................................................................ 16
3.3 THE SEQUENTIAL PHASES IN WATERFALL MODELS are: ............................ 17
3.4 Waterfall Model Application ......................................................................................... 19
3.5 Waterfall Model Pros and Cons .................................................................................... 20
3.6 SYSTEM REQUIREMENT ........................................................................................... 21
Table 3.6.1 Hardware Requirement .......................................................................................... 21
Table 3.6.2 Software Requirement ............................................................................................ 22
3.7 CONTEXT DIAGRAM .................................................................................................. 23
3.8 DATA FLOW DIAGRAM ................................................................................................... 24
3.9 Entity Relational Diagram ................................................................................................... 29
3.10 Framework ...................................................................................................................... 35
3.11 GRAPHICAL USER INTERFACE .............................................................................. 37
CHAPTER 4 ........................................................................................................................................ 49
SOLUTION OF COMPLEXITY .................................................................................................. 49
4.1 Implementation decision tree algorithm in the system ................................................ 49
4.2 Application of Decision Tree Algorithm Based On 3 Questions ................................. 49
-
v
4.3 Expected Result ............................................................................................................... 50
CONCLUSION ................................................................................................................................... 51
REFERENCES .................................................................................................................................... 52
-
vi
LIST OF TABLES
TABLE TITLE PAGE
2.5 Comparison of Literature Review 11-13
3.6.1 Hardware Requirement 21
3.6.2 Software Requirement 22
4.3 Expected Result 50
-
vii
LIST OF FIGURES
FIGURE TITLE PAGE
3.2 Waterfall Model Design 16
3.7 Context Diagram Design 23
3.8 Data Flow Diagram 24
3.8.1 DFD Level 1: Manage Admin 25
3.8.2 DFD Level 1: Manage Recommendation 26
3.8.3 DFD Level 1: Manage Question 27
3.8.4 DFD Level 1: Manage User 28
3.9 Entity Relationship Diagram 29
3.9.1.1 Data Table Admin 31
3.9.1.2 Data Table Student 31
3.9.1.3 Data Table USERLog 32
3.9.1.4 Data Table Recommendation 32
3.9.1.5 Data Table Question 33
3.9.1.6 Data Table Answer 33
3.9.1.7 Data Table Score 34
-
viii
LIST OF ABBREVIATIONS / TERMS / SYMBOLS
CD Context Diagram
DFD Data Flow Diagram
ERD Entity Relationship Diagram
FYP Final year project
-
ix
ABSTRACT
Human brain is an intricate organ. The brain is well known as the command central of all you
think, do and feel. The brain basically, consist of two halves, or hemispheres. Within each half,
particular regions control certain functions. So, are you right-brained or left brained? It is a
popular question, hovering at the edges of sound neuroscience. The left brain or most known
as EQ is supposed to be more creative and artistic, the right brain or most known as IQ more
organized and logical. This system is basically to propose in assisting students to analyse their
brain level of thinking and the ways they use their brain whether they are more using their
brains toward the left or side of the brain. Traditionally, the existing system only do calculation
of the survey and as for the result, it only gives a percentage which side of the brain the user
used more and it does not cover all aspects. The system basically does not provide more detail
or information based on the user’s result. Here, we propose a system that allow users to test
their Emotional quotient(EQ) or Intelligence quotient(IQ) by conducting the survey and the
questioners where the user needs to answer it. The answer then will be processed and calculated
for the results. The system also will provide the style, technique and appropriate learning
method based on the result. This is to help the student to determine the way and the learning
style so they can improve their quality of study and acts as guidance. This system will apply
decision tree algorithm to calculate and process the data to generate the result. Decision tree
algorithm is the suitable way in some study and research especially, to result analysis of
students’ score for the purpose of improving the teaching quality.
-
x
ABSTRAK
Otak manusia adalah organ rumit. Otak terkenal sebagai pusat perintah semua yang anda
fikirkan, lakukan dan rasakan. Otak pada asasnya terdiri daripada dua bahagian, atau
hemisfera. Dalam setiap separuh, kawasan tertentu mengawal fungsi tertentu. Jadi, adakah
anda betul-betul haus atau dibiarkan dirasakan? Ini adalah persoalan yang popular, berlegar
di tepi neurosains bunyi. Otak kiri atau yang paling dikenali sebagai EQ sepatutnya menjadi
lebih kreatif dan artistik, otak kanan atau yang paling dikenali sebagai IQ lebih teratur dan
logik. Sistem ini pada asasnya mencadangkan untuk membantu pelajar untuk menganalisis
tahap pemikiran otak mereka dan cara mereka menggunakan otak mereka sama ada mereka
lebih menggunakan otak mereka ke kiri atau sisi otak. Secara tradisinya, sistem yang ada
hanya melakukan pengiraan kaji selidik dan sebagai hasilnya, ia hanya memberikan peratusan
di mana otak pengguna lebih banyak digunakan dan ia tidak meliputi semua aspek. Sistem
pada dasarnya tidak memberikan lebih banyak maklumat atau maklumat berdasarkan hasil
pengguna. Di sini, kami mencadangkan satu sistem yang membolehkan pengguna menguji
kuantum emosi (EQ) atau kecerdasan kecerdasan (IQ) dengan menjalankan tinjauan dan
pertanyaan yang pengguna perlu menjawabnya. Jawapannya kemudian akan diproses dan
dikira untuk hasilnya. Sistem ini juga akan menyediakan gaya, teknik dan kaedah
pembelajaran yang sesuai berdasarkan hasilnya. Ini adalah untuk membantu pelajar
menentukan cara dan gaya pembelajaran supaya mereka dapat meningkatkan kualiti
pembelajaran dan bertindak sebagai panduan. Sistem ini akan menggunakan algoritma pokok
keputusan untuk mengira dan memproses data untuk menghasilkan keputusan. Algoritma
pokok keputusan adalah cara yang sesuai dalam beberapa kajian dan penyelidikan
terutamanya, untuk menghasilkan analisis skor pelajar untuk tujuan meningkatkan kualiti
pengajaran.
-
1
CHAPTER 1
PROJECT INTRODUCTION
1.1 INTRODUCTION
This section is the introduction to the report for the system. It will provide basic
overview of the whole system. This chapter will explain about the project background,
problem statements, objectives and project scope. Background of the system discuss
about basic information for the system, while problem statement will discuss about
related issues of the system. Objectives will state all main goal of this system. The scope
will show who are using the system and what the user and system can do.
This system is developed to make easy to user to store the data, easy to fill the
form and get the result immediately. The user also can see the information about IQ
and EQ and the solution for every result after finish answering the question.
-
2
1.2 PROJECT BACKGROUND
The brain is well known as the command central of all you think, do and feel.
The brain basically, consist of two halves, or hemispheres. Within each half, particular
regions control certain functions which is left brained person referring as EQ (emotional
quotient) is defined as an individual's ability to identify, evaluate, control, and
express emotions. People with high EQ usually make great leaders and team players
because of their ability to understand, empathize, and connect with the people around
them. On the other hand, right brained person or IQ (intelligence quotient) is score
derived from one of several standardized tests designed to assess an individual's
intelligence.
By using this theory, the system is proposed to analysed and make the prediction
in detection of EQ and IQ of the student. The aim is to help the student to determine
the way and the learning style so they can improve their quality of study and acts as
guidance based on the EQ and IQ result. The system will display the percentage of each
of the EQ and IQ, and by this result, this system will provide some suggestion for the
user to follow and as a guide.
At the calculation and decision making, decision tree algorithm will be applied
to generated the precisely outcome based on the result and score accumulated. decision
tree is basically the tool in decision support that uses tree-like graph or model of
decisions and their possible consequences.
https://www.diffen.com/difference/Category:Emotionshttps://www.diffen.com/difference/Empathy_vs_Sympathy
-
3
1.3 PROBLEM STATEMENT
There is no existence or specific system in helping students to provide or giving
the guide of learning style based on the IQ and EQ of each students since each brain
referring to different style, this will make each individual especially students need to
have their own style of study method to help them improve the way they learn. If exist,
the system lack of features such as provide the details of each IQ and EQ results and
provide the description of what is the best learning style for the student based of the
result.
-
4
1.4 OBJECTIVES
The main objective of this project is to develop a system that can provide the
style, technique and appropriate learning method for the student to help them
improve their study based on IQ or EQ. In order to achieve the above stated aim,
the objectives of this project are as follow:
1) To analyse current problem in ways of student perform their study.
2) To design a systematic system that consider EQ and IQ of the student
by using the weighted sum method.
3) To stimulate the propose system with the real cases.
-
5
1.5 SCOPE
The scope of this project is identified to make the system development process easier.
It will be explained about the user(student) and admin(counsellor) that will use this
system and what function will involves in this system.
1. Admin(counsellor)
• Able to Register/Login as admin
• Able to add question
• Able to delete question
• Able to manage score
• Able to view user result
2. User(student)
• Able to register/login as user
• Able to answer the question
• Able to view own result
• Able to view recommendation
-
6
1.6 LIMITATION OF WORK
There are several limitations:
• The system involves only counsellor as admin and student as user.
• the system only covers on IQ and EQ, other than this, system cannot diagnose.
• The method that will be used is only focus on decision tree algorithm only.
-
7
CHAPTER 2
LITERATURE REVIEW
2.1 INTRODUCTION
Research is an important aspect where a study is carried out to obtain the
information related to the system being developed. When the study is conducted, the
concept for the system will develop can be identified. In addition, through theories and
concepts related to the development projects will be thoroughly applied the idea in the
developing the system.
This research, examining all the available information related to the project. All
the information obtained is important to make comparisons on a system to be
developed. This chapter also describes the differences between the manual systems with
the systems used by the other parties after a detailed study was made of the existing
system.
-
8
2.2 AN EXPERT SYSTEM FOR DIAGNOSIS OF HUMAN DISEASES
A Diagnosis expert system (DExS) can help a great deal in identifying those diseases
and describing methods of treatment to be carried out taking into account the user
capability in order to deal and interact with expert system easily and clearly. Present
expert system uses inference rules and plays an important role that will provide
certain methods of diagnosis for treatment.
The data and knowledge of DExS are collected from different sources. The first
primary source is the medical knowledge of expert doctors. The second source is from
specialized databases, books and a few electronic websites.
The proposed system is rule-based system and makes inferences with symbols, which
require translation of a diseases specific knowledge in the standard symbolic form. In
the first phase, the medical background of diseases is recorded through the creation of
personal interview with doctors and patients. In the second phase, a set of rules is
created where each rule contains in IF part that has the symptoms and in THEN part
that has the disease that should be realized.
One important aspect of automated diagnosis is the accompanying explanation for the
conclusion, a factor that is important for user acceptance. A trained expert would
evaluate the quality of the diagnosis performed by the system, followed by adjustment
of the utilities.
-
9
2.3 STUDENTS PERFORMANCE PREDICTION USING DECISION TREE
TECHNIQUE
In this research, the paper has been focused classification techniques which are
used to analyse performance by the scope of knowledge. Giving the details about the
results, and the specific needs of studies to improvement, such as the accompaniment
of students along their learning process, and the taking of timely decisions in order to
prevent academic risk and desertion. Lastly, some recommendations and thoughts are
laid out for the future development of performance.
In this study measures the student performance by using data mining technique
like classification, decision tree algorithm using to build the classifier model on base
on dataset composed of responses of students to courses evaluation questions. The
major objective of the proposed methodology is to build the classification model that
classifies a students’ performance. The classifiers, has been built by combining the
Standard for Data Mining that includes student performance and finally application of
data mining techniques which is classification in present study.
In other words, using this Decision tree algorithm, it able to guide student
towards achievement of good score. Tree-based methods classify instances by sorting
the instances down the tree from the root to some leaf node, which provides the
classification of a particular instance. Each node in the tree specifies a test of some
attribute of the instance and each branch descending from that node corresponds to one
of the possible values for this attribute.
-
10
2.4 A FUZZY EXPERT SYSTEM FOR HEART DISEASE DIAGNOSIS
Nowadays the use of computer technology in the fields of medicine area
diagnosis, treatment of illnesses and patient pursuit has highly increased. Despite the
fact that these fields, in which the computers are used, have very high complexity and
uncertainty and the use of intelligent systems such as fuzzy logic, artificial neural
network and genetic algorithm have been developed.
Having so many factors to analyze to diagnose the heart disease of a patient
makes the physician’s job difficult. So, experts require an accurate tool that considering
these risk factors and show certain result in uncertain term. Motivated by the need of
such an important tool, in this study, we designed an expert system to diagnose the heart
disease. The designed expert system based on Fuzzy Logic.
Fuzzy Expert System for Heart Disease Diagnosis designed with follow
membership functions, input variables, output variables and rule base. Designed system
has been tested with expert-doctor. Designing of this system with fuzzy base in
comparison with classic designed improves results. Results have been shown from this
system in compression with past time system are logical and more efficient.
-
11
2.5 COMPARISON OF LITERATURE REVIEW
Author/year Title Method Description Advantages
P. Santosh
Kumar patra,
Dipti Prava
Sahu Indrajit
Mandal,
(2010),
(Volume 1-
NO.13)
An Expert
System for
Diagnosis
of Human
Diseases
Rule base It is about
diagnose human
disease by expert
system. In the
research, the
system is
proposed to
dealing with the
problem of a
disease diagnosis.
The diagnose
can be done
precisely by
applying rule to
every expected
input.
Dr. Anjali B
Raut, Ms.
Ankita A
Nichat, (2017),
(Volume 13-
NO 7).
Students
Performance
Prediction
Using Decision
Tree Technique
Decision Tree In this research,
the paper has
been focused
classification
techniques which
are used to
analyse
performance by
the scope of
knowledge.
Giving the details
This research
can improve
student
performance by
Predicting
student
performance in
a specific
subject based
on their
performance of
-
12
about the results,
and the specific
needs of studies
to improvement,
such as the
accompaniment
of students along
their learning
process, and the
taking of timely
decisions in order
to prevent
academic risk and
desertion.
test result
components
during the
performance by
applying the
C4.5 decision
tree.
Ali. Adeli,
Mehdi. Neshat,
(2010),
(Volume 1).
A Fuzzy Expert
System for
Heart Disease
Diagnosis
Fuzzy In the research,
the fuzzy expert
system is
proposed to help
the expert since
they need an
accurate tool that
considering these
risk
This fuzzy
expert system
that deals with
diagnosis has
been
implemented
and
experimental
results showed
that this
-
13
factors and show
certain result in
uncertain term.
system did
quite better than
non-expert
urologist and
about
94 % as a well
as the expert
did.
-
14
2.6 SUMMARY
In this chapter, from what have been explain on the above page, hopefully this
chapter would provide an overview regarding the concept of the system, based on the
study that has been made it show that literature review is one of the important part in
the research or study of the new idea has been study or not. Literature review is
important to ensure that there is no repeated study other same topic that has been done
before.
-
15
CHAPTER 3
METHODOLOGY
3.1 INTRODUCTION
The methodology is a way that used to be standard guidelines that must be followed
and it describes a set of activities required to concerns expressed in the project development
life cycle. The selection of a systematic methodology and meets the needs of the project will
be able to produce systems that are easy to maintain.
The methodology chosen for this project is Waterfall Model. The Waterfall Model was
first Process Model to be introduced. is also referred as a linear-sequential life cycle model. It
is very simple to understand and use. In a waterfall model, each phase must be completed
before the next phase can begin and overlapping in the phases.
Waterfall model is the earliest SDLC approach that was used for software development.
The waterfall Model illustrates the software development process in a linear sequential flow,
hence it is also referred a linear-sequential model. This means that any phase in the
development process begins only if the previous phase is complete. In waterfall model phases
do not overlap.
-
16
In order to produce a complete system, systematic, easy to understand and meet the
characteristics required, we have followed all the proper planning and can be implemented
property. Microsoft Office Project Professional 2010 is used to build the System Design
Proposal (Gantt chart) However, this system was developed using Notepad++ as a editor,
Xampp and MySQL for the database.
3.2 WATERFALL MODEL DESIGN
Waterfall approach was first SDLC model to be used widely in Software Engineering
to ensure success of the project. In “The Waterfall” approach, the whole process of software
development is divided into separate phases. In waterfall model, typically the outcome of one
phase acts as the input for the next phase sequentially.
Figure 3.2 Waterfall Model
-
17
3.3 THE SEQUENTIAL PHASES IN WATERFALL MODELS are:
• Requirement Gathering and Analysis:
All possible requirements of the system to be developed are captured in this phase and
documented in a requirement specification doc.
• System Design:
The requirement specifications from first phase are studied this phase and system
design is prepared system Design helps in specifying hardware and system
requirements and also helps in defining overall system architecture.
• Implementation:
with inputs from system design, the system is first developed in small programs cased
units, which are integrated in the next phase. Each unit is developed and tested for its
functionality which is referred to as Unit Testing. Information has been gathered and
the design has been created. The system is using PHP language. It also using method
Weighted sum model for calculation and divide the level.
-
18
• Integration and Testing:
After implementation phase, module is tested by using unit testing to test the single
module of the system. Then, the integration testing is conducted to test the integrated
modules. After that system testing is conducted to test for error of the whole system.
Any errors or bugs will be fixed and the system will repeat the testing phase until there
are none of errors and bugs are found Then, after testing is finished, the first version of
the system is released.
• Deployment of system:
After all modules free from any error or bugs, the system will be released and users
able use the system. Once the system is in steady state, it is reviewed that the system
meets all the requirements in the project plan for satisfactory results.
• Maintenance:
In maintenance phase, if there are some issues which come up in the user environment.
Patches are released to fix those issues, also to enhance the product some better versions
are released Maintenance is done to deliver these changes in the user environment
system able to meet all requirements.
All these phases are cascaded to each other in which progress is seen as flowing steadily
downwards like a waterfall through the phases. The next phase is started only after the defined
set of goals are achieved for previous phase and it is signed off, so the name “Waterfall Model”.
In this model phases do not overlap.
-
19
3.4 Waterfall Model Application
Every software developed is different and requires a suitable SDLC approach to be followed
based on the internal and external factors. Some situations where the use of waterfall model is
most appropriate are:
• Requirements are very well documented.
• clear and fixed. Product definition is stable.
• Technology is understood and is not dynamic.
• There are no ambiguous requirements.
• Ample resources with required expertise are available to support the product.
• The project is short.
-
20
3.5 Waterfall Model Pros and Cons
• Advantage
The advantage of waterfall development is that it allows for departmentalization and
control. A schedule can be set with deadlines for each stage of development and a
product can proceed through the development process model phases one by one.
Development moves from concept, through design, implementation, testing,
installation, troubleshooting, and ends up at operation and maintenance. Each phase of
development proceeds in strict order.
• Disadvantage
The disadvantage of waterfall development is that it does not allow for much reflection
or revision. Once an application is in the testing stage, it is very difficult to go back and
change something that was not well documented or thought upon in the concept stage.
-
21
3.6 SYSTEM REQUIREMENT
Hardware and software is an important component in the development of the system.
Hardware and Software specifications should be identified and designated to ensure the system
can be used without conflict, either in terms of hardware and software. Table 3.6.1 and table
3.6.2 show the hardware and software used to build the system.
Table 3.6.1 Hardware Requirement
NO Type of Hardware Description
1 Processor Intel core i5-5500U
2 Memory(RAM) 4GB DDR3L
3 Storage Seagate hard drive 500gb
4 Operating System Microsoft Windows 10
5 Printer Canon Pixma 280
6 Pendrive Kingston 8gb USB
-
22
Table 3.6.2 Software Requirement
NO Type of Software Description
1 Xampp XAMPP stands for Cross-Platform (X), Apache (A),
MariaDB (M), PHP (P) and Perl (P). It is a simple,
lightweight Apache distribution that makes it
extremely easy for developers to create a local web
server for testing and deployment purposes.
2. Notepad++ Notepad++ is a text editor and source code editor for
use with Microsoft Windows. It supports tabbed
editing, which allows working with multiple open files
in a single window. It is essential as for HTML and
PHP editor
3. Microsoft Word 2016 Microsoft word user for word processing, such as
creating and editing the document involve in develop
the system
4. Clickcharts flowchart diagramming software to easily draw
flowcharts and map out a visual representation of a data
flow or other process.
-
23
3.7 CONTEXT DIAGRAM
Figure 3.7 Context Diagram for System
-
24
3.8 DATA FLOW DIAGRAM
DFD level 0
Figure 3.8 Data Flow Diagram For System
-
25
DFD LEVEL 1
MANAGE ADMIN PROCESS
Figure 3.8.1 DFD LEVEL 1: Manage Admin Process
-
26
MANAGE RECOMMENDATION PROCESS
Figure 3.8.2. DFD LEVEL 1: Manage Recommendation Process
-
27
MANAGE QUESTION PROCESS
Figure 3.8.3. DFD LEVEL 1: Manage Question Process
-
28
MANAGE USER PROCESS
Figure 3.8.4. DFD LEVEL 1: Manage user Process
-
29
3.9 Entity Relational Diagram
Figure 3.9 Entity Relationship Diagram for System
-
30
3.9.1 Data Dictionary
Table List:
1. Table Admin
2. Table Student
3. Table Userlog
4. Table Recommendation
5. Table Question
6. Table Answer
7. Table Score
-
31
3.9.1.1 TABLE ADMIN
Figure 3.9.1.1
Figure 3.9.1.1 shows the Admin table that consists of 4 attributes. The attributes are
ADMIN_id, Admin_email, Admin_name and Admin_gender. The primary key for this table
is ADMIN_id and foreign key is Admin_id.
3.9.1.2 TABLE STUDENT
Figure 3.9.1.2
Figure 3.9.1.2 shows the Student table that consists of 5 attributes. The attributes are
Student_id, Student_email, Student_name and Student_gender and Student_dob. The primary
key for this table is Student_id and foreign key is Student_id.
-
32
3.9.1.3 TABLE USERLog
Figure 3.9.1.3
Figure 3.9.1.2 shows the USERLog table that consists of 2 attributes. The attributes are
USER_username and USER_password. The primary key for this table is User_username.
3.9.1.4 TABLE RECOMMENDATION
Figure 3.9.1.4
Figure 3.9.1.4 shows the Recommendation table that consists of 5 attributes. The attributes are
REC_id, REC_type, REC_DESC, REC_DESC2, REC_DESC3. The primary key for this table
is REC_id.
-
33
3.9.1.5 TABLE QUESTION
Figure 3.9.1.5
Figure 3.9.1.5 shows the Question table that consists of 6 attributes. The attributes are Q_id,
Q_desc, Q_category, Q_false, Q_true. The primary key for this table is Q _id and the foreign
key for this table is Admin_id.
3.9.1.6 TABLE ANSWER
Figure 3.9.1.6
Figure 3.9.1.6 shows the Answer table that consists of 6 attributes. The attributes are Ans_id,
Ans_date, Ans_value, Ques_id, Std_id, Score_id. The primary key for this table is Ans _id and
the foreign key for this table are Ans_id, Std_id and Score_id.
-
34
3.9.1.7 TABLE SCORE
Figure 3.9.1.7
Figure 3.9.1.7 shows the Score table that consists of 5 attributes. The attributes are Sc_id,
Sc_totalscore, Sc_percentage, std_id, rec_id. The primary key for this table is Sc_id and the
foreign key for this table are std_id and rec_id.
-
35
3.10 Framework
USER (Answer Question)
ADMIN (Manage Question and
Recommendation)
DATABASE
Calculate
Score
Manage
Recommendation
Manage
Admin
Answer
Question
View Result
Manage user
Manage
Question
Store
Retrieve
Figure 3.10 Framework for system
-
36
3.10.1 ADMIN
The process admin will involve are:
o Manage Question like store the question information and description, edit the
question or delete the question from database.
o Manage Admin like add new admin or delete the question from database.
o Manage Recommendation like store the recommendation information and
description, edit the recommendation or delete the recommendation from
database.
o View the students results from database
3.10.1 USER(STUDENT)
The process user will involve are:
o Manage user like store user profile or edit user profile from database.
o Will answer the question that had been retrieve from database and system will
calculate the data and store the data in database
o View own results and recommendation for learning style based on the result.
-
37
3.11 GRAPHICAL USER INTERFACE
Figure 3.11.1 HOMEPAGE FOR ALL THE SYSTEM USER
-
38
USER GRAPHICAL INTERFACE FOR ADMIN SITE
Figure 3.11.2 LOGIN PAGE FOR ADMIN
-
39
Figure 3.11.3 ADMIN PROFILE
-
40
Figure 3.11.4 QUESTION PAGE FOR ADMIN
-
41
Figure 3.11.5 RECOMMENDATION PAGE FOR ADMIN
-
42
Figure 3.11.6 REPORT PAGE FOR ADMIN
-
43
Figure 3.11.7 ADMIN PAGE FOR ADMIN
-
44
USER GRAPHICAL INTERFACE FOR USER(STUDENT)
Figure 3.11.8 REGISTRATION PAGE FOR STUDENT
-
45
Figure 3.11.9 USER PROFILE PAGE FOR STUDENT
-
46
Figure 3.11.10 INFORMATION PAGE FOR STUDENT
-
47
Figure 3.11.11 QUESTION PAGE FOR STUDENT TO ANSWER
-
48
Figure 3.11.12 RESULT PAGE FOR USER
-
49
CHAPTER 4
SOLUTION OF COMPLEXITY
4.1 Implementation decision tree algorithm in the system
Decision trees have two main parts: a root node and leaf nodes
The root node is the starting point of the tree, and both root and leaf nodes contain questions
or criteria to be answered.
the question in the first node requires a "yes" or "no" answer, there will be one node for a "yes"
response, and another node for "no."
4.2 Application of Decision Tree Algorithm Based On 3 Questions
Figure 4.1 DECISION TREE DIAGRAM ON 3 QUESTIONS
-
50
4.3 Expected Result
Expected result on 3 sample questions
Question 1 Question 2 Question 3 score result Alternate 1 Yes Yes Yes 3 IQ
Alternate 2 Yes Yes No 2 IQ
Alternate 3 Yes No Yes 2 IQ Alternate 4 Yes No No 1 EQ
Alternate 5 No Yes Yes 2 IQ Alternate 6 No Yes No 1 EQ
Alternate 7 No No Yes 1 EQ Alternate 8 No No No 0 EQ
-
51
CONCLUSION
Development of this system need an effective and organized planning from the early stage.
Without effective planning, the time of development maybe increase. The report is fulfill all
the needed requirement for the project. This report consists of four chapter starting with project
introduction, literature review, methodology, and solution of complexity. With all the
documentation in this report is completely done, the development of the system will be proceed
on the next phase.
-
52
REFERENCES
1)P.Santosh Kumar Patra, Dipti Prava Sahu and Indrajit Mandal} {Article: An Expert System
Diagnosis Of Human = Diseases. . International Journal of Computer Applications 1(13):70–
73, February 2010. Published By Foundation of Computer Science.
2)Dr. Anjali B Raut, Ms. Ankita A Nichat, (2017), (Volume 13- NO 7),Students Performance
Prediction Using Decision Tree Technique, International Journal of Computational Intelligence
Research, ISSN 0973-1873 Volume 13, Number 7 (2017), pp. 1735-1741, © Research India
Publications, http://www.ripublication.com
3)Ali. Adeli, Mehdi. Neshat, (2010), (Volume 1), A Fuzzy Expert System for Heart Disease
Diagnosis, Proceedings of the International MultiConference of Engineers and Computer
Scientists 2010 Vol I, IMECS2010, March 17-29, 2010, Hong Kong
4)https://medium.com/deep-math-machine-learning-ai/chapter-4-decision-trees-algorithms-
b93975f7a1f1
5)https://towardsdatascience.com/decision-trees-in-machine-learning-641b9c4e8052
6)https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm
https://medium.com/deep-math-machine-learning-ai/chapter-4-decision-trees-algorithms-b93975f7a1f1https://medium.com/deep-math-machine-learning-ai/chapter-4-decision-trees-algorithms-b93975f7a1f1https://towardsdatascience.com/decision-trees-in-machine-learning-641b9c4e8052https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm
-
53
7)http://istqbexamcertification.com/what-is-waterfall-model-advantages-disadvantages-and-
when-to-use-it/
8)https://www.healthline.com/health/left-brain-vs-right-brain
9)https://www.livescience.com/32935-whats-the-difference-between-the-right-brain-and-left-
brain.html
10)https://www.medicinenet.com/left_brain_vs_right_brain/article.htm
http://istqbexamcertification.com/what-is-waterfall-model-advantages-disadvantages-and-when-to-use-it/http://istqbexamcertification.com/what-is-waterfall-model-advantages-disadvantages-and-when-to-use-it/https://www.healthline.com/health/left-brain-vs-right-brainhttps://www.livescience.com/32935-whats-the-difference-between-the-right-brain-and-left-brain.htmlhttps://www.livescience.com/32935-whats-the-difference-between-the-right-brain-and-left-brain.htmlhttps://www.medicinenet.com/left_brain_vs_right_brain/article.htm