LEARNING STYLE SUGGESTION SYSTEM BASED ON IQ AND EQ … · 2018. 5. 18. · learning style...

64
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

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