E-APTITUDE APPLICATIONmereka harus membuat janji temu berdasarkan jadual kaunselor tersebut....
Transcript of E-APTITUDE APPLICATIONmereka harus membuat janji temu berdasarkan jadual kaunselor tersebut....
E-APTITUDE APPLICATION
NUR ATIKAH BINTI AMIRUDDIN
BACHELOR OF COMPUTER SCIENCE (INTERNETCOMPUTING)
FACULTY OF INFORMATIC AND COMPUTINGUNIVERSITI SULTAN ZAINAL ABIDIN
SUPERVISOR ENDORSEMENT
This final year project entitle e-Aptitude Test is prepared and submitted by Nur Atikah Binti
Amiruddin , matric number BTCL150405 . I have read this project report and in my opinion this
report fullfills the requirement for Final Year Project for Degree of Computer Science (Internet
Computing)
Signature:
Supervisor: En Mohd Khalid Bin Awang
Date: 20th May 2018
i
DECLARATION
I declared that this final year project was based on my own work with some information from
scources notified within confession. I understand that are cheating and plagiarism constitute a
breach of university regulations and will be dealt accordimgly.
Signature:
Student Name : Nur Atikah Binti Amiruddin
Student Matric Number : BTCL15040545
Date: 20th May 2018
ii
ACKNOWLEDEMENT
I would like to express my sincere gratitute to my supervisor En Mohd Khlaid Bin Awang for
providing his invaluable guidance, comments and suggestions throughout the course of the
project. Under hos supervision, I was able to complete this final year project succesfully.
I am using this opportunity to express my greatest gratitude to everyone who supported me to
complete my final year project on E-APTITUDE Application succesfully.. I am thankful for
theor aspiring guidance, invaluably constructive critism and friendly advice during the
project work.
I also would like to thanks to all my friends and coursemates for they have made valuable
comments and suggestions on this system which gave me an inspriration to improve this
project. I thank all the people for their help directly and indirectly to complete this project.
Thank you.
Sincerely,
Nur Atikah Binti Amiruddin
iii
ABSTRACT
APTITUDE test a test designed to determine a person's ability in a particular skill or field of
knowledge. Normally, people are mostly went to meet counselor for advices and problem solving.
In order to meet the counselor, people have to set an appoinment based on counselor schedule.
Furthermore, if people want to do an APTITUDE Test, they have to do it manually and have to refer
the counselor for further consultion to understand their own personality. This Application is
propose in order to help people in doing APTITUDE Test which is personality test for career
choosing. The current test process are manually do are problematic to people which has a tight
schedule. The consultion of the test also manually and people have to set an appointment which
restrict the accessibility of counselor to the client counseling session that would be troublesome if
the responsible counselor are not available.g The application will allow the registered people to do
the test and obtain result automatically. This application will show and consult people to know their
skills and strong according to their own personality based on the test result.
iv
ABSTRAK
Ujian APTITUD direka untuik menentukan kebolehan seoseorang didalam sesuatu kebolehan atau
bidang dalam ilmu pengetahuan. Kebiasaannya, orang ramai akan bertemu dengan kaunselor
untuk mendapatkan nasihat daalam menyelesaikan masalah. Untuk bertemu dengan kaunselor,
mereka harus membuat janji temu berdasarkan jadual kaunselor tersebut. Tambahan pula, jika
mereka ingin membuat ujian APTITUD, mereka harus membuat dengan cara tradisional dan harus
merujuk kepada kaunselor untuk konsultasi selanjutnya bagi memahi personaliti masing- masing.
Aplikasi ini bertujuan untuk membantu orang ramai membuat ujian APTITUD iaitu ujian
personaliti untuk menentukan kerjaya. Proses biasa ujian ini agak menjadi masalah kepada orang
ramai kerana masalah jadual yang padat. Konsultasi kepada ujian ini juga dilakukan secara
manual dan sentiasa menjadi masalah jika kaunselor tersebut tidak ada. Aplikasi ini membolehkan
orang ramai mendaftar untuk melakukan ujian dan mendapat keputusan secara langsung. Aplikasi
ini akan memberi konsultasi agar orang ramai lebih memahami kelebihan diri sendiri.
v
LIST OF FIGURES
3.1 Waterfall Model
3.2 Framework
3.3 Context Diagram
3.4 Data Flow Diagram Level 0
3.5 Data Flow Diagram Level 1 (Add Student Details)
3.6 Data Flow Diagram Level 1 (Answer Test)
3.7 Data Flow Diagram Level 1 (Manage Course)
3.8 Data Flow Diagram Level 1 (Manage Personality Test)
3.9 Data Flow Diagram Level 1 (Recommended Course)
3.10 Entity Relationship Diagram
4.1 Log In
4.2 Home
4.3 Personality Test
vi
Table of Content
TITLE PAGE
Supervisor Endorsement I
Declaration II
Acknowledgement III
Abstract IV
Abstrak V
List of Figures VI
CHAPTER ONE
1.1 Project Background 1
1.2 Problem Statement 2
1.3 Objectives 2
1.4 Scopes 3
1.5 Expected Result 4
CHAPTER TWO
2.1 Introduction 5
2.2 Literature Review 6
CHAPTER THREE
3.1 Introduction 12
3.2 Research Paradigm Justification 13
3.2.1 Planning 13
3.2.2 Analysis 13
3.2.3 Design 14
3.2.4 Implementation 14
3.3 System Design
3.3.1 Framework 15
3.3.2 Context Diagram 16
3.3.3 Data Flow Diagram Level 0 17
3.3.4 Data Flow Diagram Level 1 17
3.3.4.1 Manage Student 18
3.3.4.2 Answer Test 19
3.3.4.3 Manage Course 20
3.3.4.4 Manage Personality Test 21
3.3.4.5 Recommended Course 22
3.3.5 Entity Relationship Diagram 23
3.3.6 Data Dictionary 24
3.3.6.1 Table Personality 24
3.3.6.2 Table Test 24
3.3.6.3 Table Student 24
3.3.6.4 Table Course 24
3.3.6.5 Table Recommended 25
3.3.6.6 Table Holland 25
3.3.7 Proof of Concept 26
3.3.7.1 Rule Based Technique 26
CHAPTER FOUR
4.1 Introduction 27
4.2 Interfaces 28
4.2.1 Log in 28
4.2.2 Home 29
4.2.3 Personality Test 30
CHAPTER FIVE
5.1 Conclusion 31
CHAPTER ONE
INTRODUCTION
1.1 Background
As a user who is going to plan a future, we should know our own ability and skills in order
choosing a good job or course that matching with our skills and ability. User can choose any courses
and job that they want but sometimes the job does not suitable with their own personality that will
mess everything up. As we know, APTITUDE test is one of the best way for us to know our own
ability and skills and this test helps us to choose best job for our own.
This Apllication is system that will recommend the suitable jobs and support decision
making. The proposed of this e-Aptitude Application would recommend the most suitable jobs for
students who are looking for job after graduate. E-Aptitude test that provide in the system applied
Aptitude test that had been developed by Carl Brigham during World War. This test assume that
people differ in their special abilities and that these differences can be useful in predicting future
achivements.
1
1.2 Problem Statement
The main problem is the current process of Aptitude test is kind of complicated for users
because they have to refer to the counselor for further consultion about the result of their test. This
way would be more problematic and wasting time and money. User also sometimes have no guide
to reveal themselves need to know their ability and skills in order to find about the best jobs and
courses that they should apply in predicting future achievements. Furthermore, It becomes hard to
filter relevant documents for the irrelevant ones if the count of the same crosses a certain
manageable number and the lack of space to keep all the test papers also become become the main
problem.
1.3 Objectives
1. To propose a course or jobs recommendation based on personality type.
2. To design and develop a proposed application for graduated students.
3. To implement the developed application into mobile
2
1.4 Scope
1.4.1 Graduated students
A student can access the application at any time. The system required student's name, age and
Aptitude test results. The result will generated after the student completely answered all the
Aptitude test questionnaire. The system will show the student abbility and skills and recommend the
best course or jobs.
1.4.2 Admin
– Admin can delete, add and update question
– Admin can delete, add and update course based on personality type
3
1.4.3 System
– able to resgister
– able to do the aptitude test
– Able view the results
– Shows the best or course recommendation
1.5 Expected Result
– Mobile Platform Aptitude Test
– User can use to know their personality
– Helps user to choose their suitable course based on their personality
4
CHAPTER TWO
LITERATURE REVIEW
2.1 Introduction
This chapter will explain the concepts related to e-Aptitude Application. Literature review is to
examine the existing systems as a guide to build a better system and system that meets the user's
requirement. The purpose of literature review is to identify research method, concepts that may be
usefull to be applied in developing this project. In this chapter, we also will identify the description
of problems of existing system and description of proposed system and solution for the problem.
Therefore, literature review is carried out to be used as references in developing the proposed
system.
5
2.1 Overview of the Current Systems
Authors/year Journal Problem
Statement
Objective Advantages
Prof. Haresh
Barapatre,
Prashant Hadapi,
Monish
Lokhande, Pritam
Tare (2017)
Online Aptitude
Test
1 .Lack of space –
It becomes a
problem in itself
to
find space to keep
the sheets of paper
being
generated as a
result of the
ongoing
discussion.
The documents
being generated
are too important
to be ill-treated.
2.Filing poses a
problem – Filing
the documents
categorically is a
time consuming
and tedious
The project allows
administrator to
create
their own tests. It
would enable
educational
institutes to
perform tests, quiz
and create
feedback
forms. It asks
administrator to
create his/her set
of
questions. The
result of the
response would be
available to the
administrator of
the question set.
Further the
set/result would be
They just have to
register on the site
and
enter the exam
details and the
lists of the
students
which can appear
in the exam.
Students can give
exam without the
need of going to
any physical
destination. They
can view the result
at the same
time.
6
exercise.
3. Filtering is not
easy – It becomes
hard to filter
relevant
documents for the
irrelevant ones if
the
count of the same
crosses a certain
manageable
number.
displayed to
system
of the student.
This project would
be helpful for
creating practice
tests, say for
educational
institutes
and as a feedback
form.
Jake G. Maggay
(MIT)
(2017)
College Aptitude
Test Simple
Checker (Version
2)
it is
impossible
to isolate
aptitude
from past
learning
experience
s, aptitude
tests may
indirectly
measure
what has
been7
the study is to
develop a
computerized
easy-to-use CAT
Simple Checker
based on the status
of the existing
manual process.
Specifically, the
study aims to
replace the manual
or traditional
process in
- the system would
be beneficial to
the institution by
providing accurate
CAT result that
could increase the
institution’s
integrity and could
build the
confidence and
trust of its clients.
- reduce the time
of the guidance
7
learned as
well as
what can
be learned.
checking of test
papers, reduce the
time in checking
of test papers,
ensure the
accuracy of test
results, and
eliminate
duplicate Student
ID number in the
entire university
counsellor in
checking many
test papers
Jaychand
Upadhyay, Kevin
D’cruz, Vianny
D’souza,
Chinmay
Timande,
Vivekkumar,
Radhelal (2017)
Stream Analysis
Using Online
Aptitude Test
Job mismatch is
one of the sad
reasons why
workers step down
from their roles.
After having gone
through the career
process, and after
a few months or
even several
weeks on the job,
an individual may
understand that, it
is not quite the
job; he or she was
students can not
only appear for an
Aptitude Test
online, but at the
end of the test,
along with the
marks, the
students are also
suggested with the
stream or
academic major
which is best
suitable for them
according to their
proficiency.
Stream Analysis
using Online
Aptitude Test
System helps the
students/candidate
to understand
which academic
stream or major is
most suitable for
them. Its mission
is to offer a quick
and easy way to
appear for the test
and it also provide
8
looking for. the result
immediately after
the test .It consists
of various sections
which contain
multiple choice
type tests, it can
provide special
advantages to the
applicants/student
s that can't be
found anywhere
else.
Hitesh Bhavsar,
Ramchandra
Kawale, Prof.
Prashant Sawant
(2015)
Online Aptitude
Exam Generation
System
Traditional system
consists of paper-
pen examination
system. Here we
need every faculty
to first set the
question paper and
then assessment of
the papers
submitted by
student .After the
student starts the
exam the faculty
This project will
enable educational
institutes to
conduct test and
have automated
checking of
answers based on
the response by
the candidates.
This System is
smart enough to
find the student
level within short
interval of time
and to produce the
accurate result.
The main feature
in this system is
the concept of
timer, timer is to
be added to every
9
has to stand and
keep a watch on
the people. Here
the storage
required for each
of the answer
sheet of student in
this traditional
system is large
and sometimes not
feasible.
Searching for any
data from the data
storage becomes
very difficult and
it can also end up
having wrong
result.
question for
analyzing the
answer to set to
the level of the
paper. This system
is proposed to deal
with online
objective type
questions where
the system analyze
and studies the
students answer
depending upon
the difficulty level
and the time taken
by the student to
attempt that
particular
question. This
system describes
the conduction of
online
examination
system for the
objective type of
exam. It also10
10
points out the way
of attempting the
question
depending upon
time taken and the
correctness of the
answer.
11
CHAPTER THREE
PROJECT METHODOLOGY
3.1 Introduction
This chapter will discuss about the methodology used to develop the project. E-Aptitude
Application is develop by using Waterfall model. It will explain more about every phase
that involves in developing this project. This model consist five phases which is
planning, analysis, design, implementation and operation and maintainance.
Figure 3.1 Waterfall Model
12
3.2 Research Paradigm Justification
The model was chosen because it is more easier to implement.
3.2.1 Planning
Planning is the first phase in waterfall model. This phase require the developer to choose the
title for the intended project. This planning process discuss about the objective of this
project, which is helps school leavers in choosing their future career or course. In this
phase, any problems or any incoveniencies regarding the current system were determined
and proposal of this system are produced.
3.2.2 Analysis
During this phase, the requirement are analyze by making a research on existing
sytems and documentation. This also discussing about the functionality and the
method used by those existing system. Literature review is done with some
information such as objective, method and algorithm used to make a comparison.
13
3.2.3 Design
Context Diagram (CD), Entity Relationship Diagram, Data Flow Diagram Level 0
and 1 (DFD), interfaces and databases were design during this phase. All these things
are build for more clarification about the system
3.2.4 Implementation
This application will be using Cardova as it is an Android application.The database
for this application is developd by using MySQL and XamppServer. The function of
XamppServer is as a localhost server. This application also implement Holland J.
Theory for determining the personality and Rule-based technique.
14
3.3 System Design
3.3.1 Framework and Design
Figure 3.2 Framework
15
3.3.2 Context Diagram
Figure 3.3 Context Diagram
Figure 3.2 shows the Context Diagram for e-Apptitude Apllication. There are two users for this
system which is student and admin. The student can register by enter his details. Then he can take
the personality test. System then will generate the result which is recommended course based on the
student personality. Admin can update, delete and delete information details about the question and
personality.
16
3.3.3 Data Flow Diagram (DFD Level 0)
Figure 3.4 Data Flow Diagram Level 0
17
Figure 3.3 shows that DFD Level 0 of the system. This figure has two entities which are Student
and Admin. There are four main processes in this system which is Manage Student, Manage
Personality Test, Manage Course Based On Personality and Recommended Course. There also six
data store which are Student Record, Personality Test Record, Holland Type Record, Personality
Type Record, Course Based On Personality Record and Recommended Course Record.
3.3.4 Data Flow Diagram (DFD Level 1)
3.3.4.1 Manage Student
Figure 3.5 Add Student Details
Figure 3.4 shows DFD Level 1 For Manage Student. There is only one process which is Add
Student Details. Only student need to enter the details and will be stored in Studen Record data
store.
18
3.3.4.2 Answer Test
Figure 3.6 Answer Test
Figure 3.5 shows DFD level 1 for Answer Test. Student have to answer the test and the Test Record
will store the Question and Answer for the tesr.
19
3.3.4.3 Manage Course
Figure 3.7 Manage Course
Figure 3.6 shows DFD Level 1 for Mangae Course . There are three process which is Add Course \,
Update and Delete Course \. Only admin can control all the process. There is only one data store
which is Course Record.
20
3.3.4.4 Recommended Course
Figure 3.8 Manage Personality Test
Figure 3.7 shows DFD Level 1 for Manage Personality Test. There are five process which are Add
Personality Test, Delete Personality Test, Update Personality Test, Answer Personality Test and
Generate Personality Type. Admin can update, delete and add Personality Test. There are also there
data stores which is Personality Test Record, Holland Type Record and Personality Type Record.
21
3.3.4.5 Recommemded Course
Figure 3.9 Recommended Course
Figure 3.8 shows DFD Level 1 for Recommended Course Process. There is only one process and
one user which is Student. Three data stores are used in this process which is Course Based On
Personality Record, Personality Type Record and Recommended Course Record.
22
3.3.5 Entity Relationship Diagram (ERD)
Figure 3.10 Entity Relationship Diagram
Figure 3.8 shows Entity Relationship Diagram (ERD) of e-Apptitude Application. The diagram
shows that the database of this application has 6 tables. Table Student have six attributes, table
PersonalityType has two attributes, Table CourseBasedOnPersonality has four attributes, Table
RecommendedCourse has two atrributes, Table Personality Test has three attributes and Table
HollandCode has three attributes.
23
3.3.6 Data Dictionary
3.3.6.1 Table Personality
3.3.6.2 Table Test
3.3.6.3 Table Student
3.3.6.4 Table Course
24
3.3.6.5 Table Recommended Course
3.3.6.6 Table Holland
25
3.3.7 Proof of Concept
3.3.7.1 Rule Based Technque
Rule-based technique is used as human expert in making decision in order to solve
problem that normally require human intelligence. Rule based technique main
principal is using IF-THEN reasoning, that will create a new knowledge. In order to
create a rule-based system need to set a facts, a set of rules and a condition that
determines a solution.
The way that rule-based works in e-Aptitude application is by matchmaking the
answer of the Personality Test with the personality type based on Holland Code and
Course Based On Personality Type. For example the student will answer a question
about, then the personality type of the student will matchmaking with Holland Code
and the Course Based On Personality Type will assign the suitable course for the
student.
The advantages of rule-based is making a accurate decision without any silly
mistakes that usually made by human. The result will be more consistent than human
experts and solution can be observe faster than human experts. This e-Aptitude
application will helps student in choosing the best course based on their personality
type.
26
CHAPTER FOUR
SYSTEM IMPLEMENTATION AND TESTING
4.1 Introduction
In this chapter will shows the implementation and testing are done to ensure the final
product is developed follows the objectives and specifications that have been discussed
in chapter one. This chapter will include the interfaces of the system and the function of
the system.
27
4.2 Interfaces
4.2.1 Log in
Figure 4.1. Log in
28
4.2.2 About
Figure 4.2 Home Page
29
4.2.3 Personality Test
Figure 4.3 Personality Test
30
CHAPTER FIVE
5.1 Chapter Five
As the conclusion, this system can be used to know our suitable course based oh personality
type. The personality type is based on Holland Theory that have been used from a long time
ago. The system cirrently have three interfaces which is Log in page, Home page and Test and
Result Page. User can enter their username, password and age at the Log in Page. At the
Home page, user can view the details about Holland Theory more and how to read the
Holland Code and discover their own personality.
31
REFERENCES
[1] Jake G. Maggay (2017) , Asia Pacific Journal of Multidisciplinary Research
[2] Hitesh Bhavsar, Ramchandra Kawale, Prof. Prashant Sawant 1,2BE IT Student, Asst.
Professor , Online Aptitude Exam Generation System.
[3] Prof. Haresh Barapatre, Prashant Hadapi, Monish Lokhande, Pritam Tare, (2017) Imperial
Journal of Interdisciplinary Research (IJIR) Vol-3, Issue-4,
[4] Jaychand Upadhyay, Kevin D’cruz, Vianny D’souza, Chinmay Timande, Vivekkumar, Radhelal,
(2017). Stream Analysis Using Online Aptitude Test
32
LIST OF ABBREVIATIONS / TERMS / SYMBOLS
CD Context DiagramDFD Data Flow DiagramERD Entity Relationship DiagramFYP Final year project
APPENDIX
FYP 1
ACTIVITY WEE
K1 2 3 4 5 6 7 8 9 10 11 12 13 14
Topic Discussion and
DeterminationProject Title ProposalIntroductionLiterature ReviewDesign