FYP Final Thesis
FYP Final Thesis
CHAPTER 1
Introduction and Background
1.1. Background
Career planning can be defined as the process through which students make decisions
associated with their career. Career pursuing is usually done in adolescent when one begins to
discover different career choices and relate it to their interests. Numerous components can
impact the students’ decision to take after a specific profession pathway. These components
include individual interest, family, instructors, the media, electronic data, and introduction to
the occupation itself. There is much impact on parents and teachers on students for choosing
science and engineering as a subject. [1]
There are many students who have devastated their future under pressure of parents. Because
they forced their children to take the field of their choice. In some cases, the student hasn’t
shown interests in the selected field. So, in the result, they abolished their future because of
immoral guidance of parents and instructors. The final career prediction is extraordinarily
predicted by the career choice. As we have analyzed that our nearby students are facing the
problems associated with their career such as confusion in career choice, they don’t know
about their personality, they don’t know about the upcoming merit of universities, confusion
in selecting a university. So, it is examined that the numerous student facing these problems
in their academic phase. This is a very critical phase in students’ life in which they have to
take a big decision about their career. In the result, their decision can bright or destroy their
future. So, in this phase of life, it is important to take decision wisely hence for wise
decisions they need career counseling.
Career choice is an important and difficult decision some people choose their career under
pressure but it causes huge loss. A career should be select according to interest, abilities, and
personality.
Selecting institute is very confusing for students because some of the quality institutes have
high merit. Thus, students can’t approach these institutes due to their low merit but in some
cases, they can approach these institutes but they distract because of the lake of knowledge.
They don’t have knowledge about which institute offers scholarships. Some students deserve
quality education with scholarships but these intelligent pupils have a lake of knowledge
about scholarships.
In order to solve these problems, we are presenting a system “Career counseling”. The
proposed system is distributed in three android application. There are two main modules of
this system are; AIM IT and PLAN IT. These applications will play the role of career
counselors. This system will be beneficial for students and their career because in this system
we have targeted students.
There are some techniques used in our project for the implementation of the system. We have
used regression analysis statistical technique of data mining in PLAN IT module for merit
prediction process by the analysis of previous year’s merit. We have used the Myer-Briggs
Type Indicator theory of self-assessment test in AIM IT module for personality type
prediction.
There is a number of influences that can possessions to career growth, these factors include
comforts, capabilities, standards, behavior background, and surroundings. Career counseling
is a manner that can help us in knowing and recognize our self in order to make career
decisions. It is not only for making decisions or deciding the foremost and professions it is
more than decision making procedure. It is really an enduring process, meaning that
throughout our life may be changed, we may be changed and maybe the situations will
change in future and we will continually have to style the career verdicts.
The goal of career counseling is to not only help us to make the decisions we need to make
now but to give us the knowledge and skills we need to make future career and life decisions.
[4]
In some cases, it is found this stress is beneficial to a certain level which stimulates
students to look for help and this eventually reduces the chance of less optimal decision. [5]
Career counselors and career guidance workshops also have an impact on a career decision. [6]
As we observe that career counseling is an essential factor for identifying the real potential
and guiding students toward the right career path. Students need to know the importance of
career coaching and right guidance before they are going to choose an academic stream after
taking board exams. It will be helpful in choosing a career goal, planning and give a direction
to students for a better future ahead. It is a need as most student pick commonly known
domains as their career option. It is an effort for students’ career guidance right from their
school about the available career options as per their interest and stream of academics.
Through career counseling, an analysis can be done for students which will help them find
out their interests and also strengths and weaknesses. As our point of view, career counseling
should be done after intermediate because these are the levels where students choose a
particular stream as their specialization and also, it will be helpful for them to decide the
stream they should opt for. Various students are not satisfied with the stream they choose and
tend to change it; this happens in the absence of proper guidance about options available as
per their interest and different education stream. Usually, individuals finish up in taking the
wrong career assortment in direction to attain the goals. Also, they comprehend that the
career choice they have selected isn’t destined for them, or it dawns upon them the selection
they have selected isn’t solid enough to keep them interested or excited during their
professional lives. As a result, they incline to rely on the expert’s advice, and that is where a
guide steps in. People find themselves in state of dilemma before making important decisions
in their lives. Everyone pursues guidance from parents and friends before deciding on what to
wear. Being a rational individual, people continuously want to get what’s best for them.
Shouldn’t the same logic be applied while choosing a career, or changing career paths. In
other words, when students are finally done with their high school, the real confusion as of
what subjects to take up, which college to seek admission in, what profession to go with,
starts. Student often don’t know what they want to study and which profession or career will
be suitable for them or which career is matched with their so, to evade these confusions
career counseling is introduced for students, because it helps to classify comforts, choice the
suitable scheme for career, and lastly, make the selection of the correct career. A career guide
helps the pupils by informing them about the better career opportunities and the right
direction to do the best performance in the field they have chosen for themselves.
future career. So, by seeking the help of career advisor they can develop clarity in their
mind about to choose the right career path.
• It will classify choices in a career as per interest. Whether students are fresh on the
employment soon, they may be astonished at the full variety of career options available
today. It can save time and efforts by working on realistic career goals that are right for
you.
• It helps in analyzing the strength and weakness when someone involves in career
counseling, as someone will most probable to working with the trained professional or
experienced personnel who can provide them various aptitude and career assessment
tests. These tests are designed to match their natural skills, strength, and abilities with
key components of specific careers. They will also be able to examine their strength
and weakness. So, they can avoid working in the direction of a career that will only
lead to frustration.
• When you come to set the goal of your life, career counseling will play an important
role in the goal-setting process by the help of career counseling it will produce a
greater result. The career counselor can help you to detect the desirable phases to
influence the significant goals along the way as you explore new career options. This
can be a major benefit for you if you struggle with reaching goals or making changes,
as you will be accountable not only to yourself but to another person.
• Career Counselling helps students in comprehend and discovery of their right career
options.
• It is very significant to set a specific goal in life. Many people become confused while
defining the goal and because of confusion they cannot be able to make any goal in
their life, but career counseling will help them in making a goal and removing their
confusion in choosing a career. [6]
• Career counseling can save time and money. Sometimes student selects the career
without their interests by the force of parents or suggestions of friends or surrounding
people. So, this can cause failure for them after some time, they realized that they have
chosen wrong career choice, then they again try move forward in their interesting field
and but in this case they waste a portion of their quality time and money. [6]
Afterward intended the benefits of career counseling for students’ academics it is scrutinized
that this is very significant for their bright future.
In this module, students will get help in choosing their career according to their
personality type. It will consist of a personality test, strength, and weakness, college
major, daily tips, love life, and friendships. Students/users will take a personality in
result they will know about their personality type. According to personality type, they
will introduce their college major, professions, strength and weakness, love life and
friendships.
• MANAGE IT
In this module, an admin will manage the system by updating adding and deleting the
existing record of the system. They will manage the database of the system.
This particular project deal with the problems facing by students while taking decisions about
their academic career.
The disadvantages with existing applications are that they are not predicting merit and filter
professions according to the student’s personality and ability. We can enhance proficiency.
The leading aim line of the planned project is to forecast the upcoming merit of targeted
universities and suggest a suitable career to the user according to their personality type.
1.3.2. Objectives
Risks:
• The scope is more than estimated time might it not be capable to implement all
modules.
• Due to less time, we might not be capable to deliver the project on time.
• The user may fail to access the internet connection on a Smartphone.
• We are using an online database so it may be costly.
• Most of the data for the project is gathered from internet sources, it may be incorrect.
1.5.1. Reasons
1.5.2. Features
There are various features of Android some of them are enlisted below:
i. Beautiful UI
Android OS supports a beautiful user-interface its basic screen provides a beautiful and
instinctive user interface. [10]
ii. Connectivity
iii. Storage
Android has built-in database SQLite, it is a lightweight relational database, and it is used for
data storage purposes. [10]
Android operating system supports the media such as; H.263, H.264, MPEG-4 SP, AMR,
AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF,
and BMP.[10]
v. Multi-touch
It has native support for multi-touch which was initially made available in handsets such as
the HTC Hero. [10]
Pros Cons
Firebase is providing the auto-scaling built- Firebase has very limited queries and
in feature. indexes.
Firebase can start for free for study purpose. It needs to build indexes manually.
It only needs to start paying once we hit 50
connection.
Firebase provides a real-time database It may need to build an event log manually.
Firebase provides us built-in support for It cannot support aggregation.
authentication services like Facebook,
Google, and Twitter.
It supports JSON (JavaScript Object It is not used widely in enterprises.
Notation) storage which means that no
barrier between data and objects.
In this project, we have used two models for the development of the proposed system;
prototype model and incremental model.
The prototype model is used in this project because it became easy for us to detect the errors
and missing functionality at the earlier stage of development in this methodology working
model of the system is given to users so they can get better sympathetic of system. The
visualization of the prototype model is shown below:
Incremental model is used because of its flexibility, in this model, every module will permit
through the requirement, design, implementation and testing phases. This model is less costly
as compared to others. It is also easy to debug and test during the smaller iteration. The risks
are easily handled in this model because the risky pieces identified during iteration.
CHAPTER 2
Literature Review
2. Literature Review
There are few articles, research and related projects on “Career Counselling System” in
which students are embattled for career guide, there are some research papers in which
researchers analyzed that career guidance for students is very essential for their bright future
and some relatable projects we have discussed in this chapter.
Jonathon Bollag’s article about ‘Myer Briggs Type Indicator’, in which author
described that the MBTI (Myer-Briggs Type Indicator) is a self-help assessment test
through which author translating an individual’s specific interests, preferences, and
needs into a rich and fulfilling work and personal life, and in providing direction for
those seeking a new professional career. [13]
The Myers Briggs Type Indicator, in this article author, has described the MBTI which
is a 126 self-assessment portfolio that provides the individual with some sympathetic
into his or her personality. He described that the Myers Briggs Indicator was initially
constructed on an irreplaceable usual of concepts and ideologies about personality, it
appears that over the sequence of up-to-date thinking various programs have tried to
bond with the sixteen personality types from the Myers Briggs Indicator to constructing
the agendas that are actual for each individual. [15]
Allen H. Hammer described that the mutual strong and MBTI (Myer Briggs Type
Indicator) career report was deliberated to help an individual to recognize their career
favorites and comforts in order to help people to find the career that will match with
their personality type. There are 16 personality types describe by MBTI and each type is
provoked with different obstacles and complexities. Everyone has their strengths and
weakness they are contingent on while career exploration. Allen H. Hammer explains
in a text entitled Introduction to Type and Careers potential obstacles and potential
strengths for each of the 16 personality types. [17]
Priyanka Sinha’s research on ‘Multivariate Polynomial Regression’, in this article author has
discussed a data mining technique that is used for value forecasting when there are multiple
values that contribute to the approximation of values. The conclusion of this research is
described that data mining is consists of data sets with a variety of properties in real time
problems. The values of such problems can be predicted by several forms of regression.
When there are multiple values it can be predicted by the Multivariate Polynomial
Regression. These values might be similar or related to each other and can be converted to an
independent variable set which can be used for better regression approximation using feature
reduction techniques. [14]
In another research, authors concluded that the highest school students possess the
appropriate knowledge, positive attitude but lack of proper practices. The effort to
show the importance of career counseling for students in high school they described
that the Students consider career counseling to be really significant and they are really
concerned in acquiring appropriate guidance. Parents seemed to play an influential
role in their choices. It is evident that very few schools provide with career counseling
session and there is no concept of the presence of career counselors in any school of
Pakistan. [16]
guidance. Approximately of them only for personality test with different logics and
techniques. Some of them are given below:
This Career Guide is an android application. It helps you to know information about different
career options and suggest you different institutes which are offering the selected career it is
an Indian application so they only target the Indian institutes. In this application, various
fields are displayed like designing, Engineering, accounting, etc. when user select any of
them it will show the detailed description of the selected field and best fit institutes. [19]
This is an android application that contains a lot of departments and different fields of study
also suggests institutes which are offering these courses and it described the eligibility,
aggregate, duration, admission criteria and description of institutes. It is an Indian application
and they only targeted institutes of India. [20]
This application is also doing the same as other they suggest a different type of departments
and related fields and the description of them. It filters the trendy professions and also gives
the resume guidelines, tips and advice too. [21]
Career Guidelines only suggest departments with their descriptions and institutes. It is only
targeted institutes which are situated in India. [22]
This is an android application This Personality test or assessment are deliberated to produce
rapidly and correctly defined personality types according to the Briggs Myers theory. It is
founded on the philosophy of 16 Personality types which is initially developed by
Psychologist Isabel Briggs Myers on Research work of Carl Jung. They are only taking a
personality test. [23]
This is an android application only taking a personality test of users by using another theory
of psychology and describe the users’ personality by asking a different type of psychological
question. [24]
2.2.7. Ilmkidunya.com
This a web application they are doing many things like information about admission open in
institutes over Pakistan and they are also providing information about institutes which are
offering scholarships. [25]
Limitations and Bottlenecks:
2.2.8. Indeed.com
This website only describes sixteen personality types and enlist professions according to
types. [26] They are not taking a personality test.
2.2.9. 16personalities.com
This website takes a personality test of the user by asking some questions and then display
the result of users’ personality by using Briggs Myers’ personality type theory. [27]
2.2.10. Humanmertics.com
This website is the same as above which are taking only a personality test by asking a
different question to the user and then display the result to the user. This personality test is
based on Carl Jung’s and Isabel Briggs Myers’ personality type theory. [28]
CHAPTER 3
Software Requirements
And
Specifications
3. Requirement Analysis
It is used to identify the external and internal factors influencing the system.
3.1.1. AIM IT
3.1.2. PLAN IT
3.1.3. MANAGE IT
Actor User
Description This feature is a substantial feature of our application in which user
will take their personality test by answering the given questionnaire.
Pre-conditions User must access to an application.
Post-conditions User successfully got their personality type
Priority High
Includes/Extend Personality type
3.2.2. Professions
Actor User
Description In this feature, the application will filter the professions according to
Actor User
Description In this feature strength and weakness of user according to their
personality type will be described.
Pre-conditions Users must take a personality test.
Post-conditions User successfully check their strength and weakness according to
their personality type
Priority Moderate.
Includes/Extend Personality type
Actor User
Description This feature is an optional feature of our application in which user
will get daily tips or advice.
Actor User
Description This is an optional feature of the proposed application in which
application will suggest the college major according to the user’s
personality type.
Pre-conditions User must take a personality test.
Post-conditions Users will get the college major according to their personality type.
Priority Low
Includes/Extend Personality type
3.2.6. General
Actor User
Description This feature is an optional feature of the proposed application.
Pre-conditions User must take a personality test.
Post-conditions User will check the general information.
Priority Low
Includes/Extend Personality type
Actor User
Description This an optional feature. User will check their love life and
friendships according to their personality type.
Pre-conditions User must take a personality test.
Post-conditions Users will check their love life and friendships.
Priority Low
Includes/Extend Personality type
3.3.1. Sign Up
Actor User
Description This feature is a significant feature of our application in which user
can get registration to an application. User should enter his/her
email, password and confirm password.
Pre-conditions User must enter his credential
Post-conditions User successfully got registered in Database
Priority High
Includes Validation
Main Success Scenario System Response
3.3.2. My Profile
Actor User
Description In this feature, users can view edit and save their academic
information in the database by filling the required fields.
Pre-conditions User must be logged in to the application.
Post-conditions User will successfully edit view and save the record.
Priority High
3.3.3. News
Actor User
Description Users can view the latest news of one week regarding universities
they have added to wish list.
Pre-conditions User must add any university to wish list.
Post-conditions User can see the news details on their related websites.
Priority Moderate
3.3.4. Wishlist
Actor User
Description User can add desired universities in wishlist
Pre-conditions User must subscribe to the desired universities
Post-conditions User will receive a notification related to these university's events.
Priority Moderate
Actor User
Description In this feature, the upcoming merit of the targeted university will be
displayed with the name, department, and the area of the university.
Pre-conditions Users must have their profile.
Post-conditions User can add searched university in wishlist
Priority High
3.3.6. Notifications
Actor User
Description In this feature, the user will view the notifications about universities
that they have added in the wishlist.
Pre-conditions User must have some universities in the wish list.
Post-conditions User will view the notifications successfully.
Priority Moderate
3.3.7. Merit
Actor User
Description User can calculate his aggregate according to different university’s
merit criteria or merit calculating formula.
Pre-conditions User must have completed his profile.
Post-conditions User will successfully view his aggregate.
Priority Moderate
3.3.8. Help
Actor User
Description User can get help in this feature
Pre-conditions User must be authenticated
Post-conditions User get help successfully
Priority Low
3.4.1. Notification
Actor Admin
Description This feature is for backend control. Admin will send or update the
notification to the audience.
Pre-conditions Admin must be authenticated.
Post-conditions Admin add notifications successfully
Priority High
3.4.2. News
Actor Admin
Description Admin will enter the news and send it to the audience.
Pre-conditions Admin must be authenticated.
Post-conditions News successfully send the updated news.
Priority High
3.4.3. Universities
Actor User
Description Admin will add delete and update the universities record
Pre-conditions Admin must be authenticated.
Post-conditions Admin will successfully add delete and update the record.
Priority High
database.
Functional Requirements: The requirement which stipulates that what the system should
do. It will define a precise performance of the purpose of the system when the convinced
ailment is met. Requirements in which consumer directly cooperate.
In other words, it is the user point of view. Basically, functional requirements are statements
of facilities that the system should provide, how the system should respond to specific inputs
and how the system should perform in precise circumstances. [29]
Non-Functional Requirements: The requirement which specifies how the system
accomplishes the convinced purpose. It will define how a system should work and what
restrictions there are on its functionality.
Non-functional requirements are the restrictions on the facilities or purposes presented by the
[29]
system such as timing restraints, limitations on the development process, standards, etc.
these are the requirements that define the features on the back end from which user does not
have to interact. The requirements which fulfill the functional requirements. It’s about the
system.
Personality test
Welcome activity
Result
User manual
Professions
Tip of the day
College major
General
Strength and weakness
Merit prediction
Scholarships
3.6.1. Welcome
This feature is optional when user first-time login to an application welcome activity will
display to the user in which user will write his/her name and click on Get Started button for
navigate to home activity. Welcome activity is used to decorum the users and also used for
beautification.
FR1: The application will welcome the user on the first time they open it.
FR2: The welcome screen will contain Get Started Button.
FR3: In Welcome activity, there will be one text view in which the user will
enter his/her name.
FR4: User will be navigated to the home page after clicking the button on
welcome activity.
User Manual is optional in any application in which user will introduce about the application.
This feature is used for beautification of application, user guidance and for making it user-
friendly interface.
FR5: The user manual will introduce the user about the application.
FR6: Short description of features will show in the user manual.
FR7: The user manual should contain the ‘Skip’ button.
FR8: User should skip the user manual if they are not interested to read it.
FR9: User will redirect to welcome activity after skipping the user manual.
3.6.3. Home
Home activity is the main activity of any application. It contains the main features or modules
of any system.
FR10: Buttons for navigating to sub-activities will be situated on home activity.
FR11: User’s name will be displayed on the top of home activity.
FR12: Result of a user’s personality type will be updated on home activity.
This is an essential feature of the proposed application in which user can test their personality
by answering the given questionnaire.
FR13: Personality test should contain close-ended questions.
FR14: Result of the personality test will display in another activity named result.
3.6.5. Result
The result is an essential feature of the proposed application in which the result of the
personality test will display in detail. User’s personality type will be calculated in this feature.
FR15: Calculate personality type will display in percentage.
FR16: A progress bar will be displayed according to percentage.
3.6.6. Professions
This is also an essential feature of proposed application in which professions according to the
user’s personality will be filtered and displayed in professional activity.
FR17: Profession according to user’s personality type and interests will be
filtered.
In this feature strength and weakness of user’s according to their personality type will be
described. It will also display the predicted personality type and title on top.
FR18: User’s strength and weakness according to their personality type will be
described.
This is neither essential nor optional feature of proposed application in which daily tips for
the user will display on the screen.
FR19: Daily tips for the user will be displayed on the screen named tips of the
day.
3.7. PLAN IT
3.7.1. Registration
This feature is considered as a significant feature of any Application where any new user gets
registered. Here certain fields are needed to be filled up, that includes Name, Email,
Password, Confirm Password. The data provided here will be entered in the Database and
will authenticate the user when he will try to login again.
FR20: The application should register the users.
FR21: Users will enter Email ID.
FR22: Users will enter a password.
FR23: Users will re-enter the password.
FR24: The application will authenticate the Email ID.
3.7.2. Login
Login considered as a significant feature of any Application in which registered user can log
in to the application. If any new user tries to login they must have to register their self to the
application only authorized user can access the application.
FR29: Users will enter Email.
FR30: Users will enter Password.
FR31: Email and Password must be authenticated from Database accordingly.
FR32: The application should display the authentication error message.
FR33: Login activity should contain the button “Sign Up”.
FR34: User will navigate to sign up activity by pressing the button “Sign Up”.
FR35: User will login to the application by pressing the button “Login”
3.7.3. My Profile
This feature is an essential feature of PLAN IT module in this feature user will make their
profile by filling the required fields. User can edit and save their profile in the database.
FR36: Users will enter their full name.
FR37: Users will enter their Email ID.
FR38: Users should enter their obtained mark in matric.
FR39: Users should enter their total marks in matric.
FR40: Users should select the category (CS, Bio, etc.) in which they have
completed their matric.
FR41: Users should select the category (ICS, ICOM, FSC, etc.) in which they
have completed their intermediate.
FR42: Users should enter their obtained marks in intermediate.
FR43: Users should enter their total marks in intermediate.
FR44: Users should select the category (ECAT, MCAT, NTS, etc.)in which they
have completed their Test.
FR45: Users should enter their obtained marks in the test.
FR46: User will enable the editing of profile by clicking the button “Edit”
FR47: Profile data will be stored in the database.
FR48: Users will save their profile by clicking the button “Save”
FR49: The application will show the confirmation message like “Record is saved
successfully”.
In this feature, the user will add their desired universities in the wishlist.
3.7.5. News
In this feature, the user will get the news about the universities they have added in the wish
list.
FR51: Users will check the updated news about the universities they have added in
wishlist.
3.7.6. Notification
In this feature, the user will get the notifications about the universities they have added in
wishlist.
FR52: Users will check the updated notifications about the universities they have
added in wishlist.
In this feature, the user can calculate their merit by filling the required fields. Merit will be
calculated according to the merit criteria of targeted universities.
FR53: User will calculate their merit by entering their marks and other required
fields.
FR54: The application should calculate the merit according to the merit criteria of
targeted universities.
This is an essential feature of PLAN IT module in which the user will find university
according to their merit. In this feature, the upcoming merit of targeted universities will be
predicted by an application.
FR55: Users will select the category of universities like Engineering, IT, etc.
FR56: The application will display the departments of the selected category.
FR57: The application will display the predicted merit of departments.
FR58: The application should display the name and area of the university.
3.7.9. Help
This is an optional feature of our project. In this feature, the user can get help from the wizard
document. User will get help by a call to the application support assistant.
FR59 User will get help from wizard document of an application.
FR60 User will get help by calling to support the assistant of an application.
3.7.10. Logout
This is an essential feature. In this feature user will logout from the application.
FR61: Users will logout by pressing the button “logout”.
3.8. MANAGE IT
This module is for backend operation in which the admin will manage the application’s
process by updating deleting and adding the records in database functional requirements for
MANAGE IT are addressed below:
FR62: Admin will add news in the database.
FR63: Admin will add notification in database.
FR64: Admin will login to the application.
FR65: Admin will add universities in database.
FR66: The database will view, add, delete and edit the record.
3.9.1. Efficiency
The Application should be efficient to provide the requested result and prohibit the user from
disappointment.
NF1: The application should work efficiently.
NF2: The application will produce a result within seconds.
NF3: Data will store in the database within milliseconds.
NF4: All features of the application will perform efficiently.
3.9.2. Reliability
The Application must be reliable to provide feature and functionality for what is being
developed.
NF4: The application should be reliable.
NF5: There should be no faults and failure in application.
3.9.3. Maintainability
3.9.4. Portability
3.9.5. Correctness
3.9.6. Usability
The product must provide easy access and must be easy to deal with.
NF11: The application will be easy to use.
NF12: The application will be easy to understand.
NF13: The application will be user-friendly.
3.9.7. Operability
The whole installation of the system will be in a harmless and consistent operative condition,
according to pre-defined operational requirements.
• MS Excel
CHAPTER 4
Working Methodology
4. Working Methodology
The methodology of the proposed system is briefly described in this chapter the visualization
of the working methodology is revealed in figure 4-1.
In this proposed project we have used polynomial linear regression statistical technique of
data mining for predicting merit of universities by the analysis of previous years’ merits of
selected universities. As we study that data mining is the method of extracting some unknown
useful information from a given set of data. There are two forms of data mining – predictive
data mining and descriptive data mining. As we are using predictive data mining technique
because we want to predict the value or approximating the future value based on preceding
results. It is the process of estimation of the values based on the given data set. The value can
be achieved by regression analysis on the given data set. It is specified that the number of
processes that can be used typically Polynomial Regression Technique, the various forms of
implementing analysis, problems and possible solutions. [13]
The method which is used to approximate a relationship from the given data to reveal the
situation of data set is method is called regression. The relationship can be used for various
computation like the prediction of future values. [30]
There is a various method of Regression Analysis like Simple Linear Regression,
Multivariate Linear Regression, Polynomial Regression, Multivariate Polynomial Regression,
etc. we have done experiment with this method of regression and determine that the
Multivariate Polynomial Regression technique is producing the expected result. Thus, we
have used this technique to predict the upcoming merit of universities. More description of
about multivariate polynomial regression is elaborated below.
As we have studied that the Polynomial Regression can be useful on a solitary variable called
Simple Polynomial Regression or it can be calculated on manifold variables as Multiple
Polynomial Regression. [31][32]Problem with Multivariate Polynomial Regression:
The main dispute with Multivariate Polynomial Regression is the problem of
Multicollinearity. When there are numerous variables, there are high probabilities that the
variables are independent of each other. In such cases, due to this relationship amongst
variables, the regression equation computed does not properly fit the curve on the original
path.
For solving the problem of Multicollinearity with Multivariate Polynomial Regression, the
degree of Polynomial Equation can be plotted to higher. It will convert associated regression
variables into independent variables which result in an improved approximation of the
regression curve.
we have used the multivariate higher degree polynomial regression to improve the estimation
accuracy and simplify the model. We have carried out the higher degree polynomial
regression on the simulated
Years ECAT Marks Previous Merit
data set 2010 101 80.93 shown in
table 4-1 to 2011 96 73.8 obtain its
2012 118 78
accuracy.
2013 107 79.9
2014 107.5 78.2
2015 96 77.3
2016 110 78
2017 81 77.77
2018 99 75.21
First, we have made a scatter chart as shown in figure 4-2, then draw a Trendline on two
variables X and Y. where X holds the years and Y holds the percentage of previous years’
merit then generate the R-Square and Trendline equation as shown below:
Trendline Equation:
y = 0.0029x6 - 34.505x5 + 173892x4 - 5E+08x3 + 7E+11x2 - 6E+14x + 2E+17 (4:1)
R-Square:
R² = 0.9914 (4:2)
84
R² = 0
82
80
78
76
74
72
70
68
2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019
Afterward, by solving the Trendline equation we got the expected result with minor
differences as shown in table 4-2
X Y
Years ECAT Previous Expected Differences
Marks Merit Result
2010 101 82.09 79.08 3.01
2011 96 75 77.27 -2.27
2012 118 79 78.37 0.63
2013 107 79.97 79.18 0.79
2014 107.5 78.72 78.8 -0.08
2015 96 77.17 76.41 0.76
2016 110 76.51 77.11 -0.6
2017 81 77.63 76.77 0.86
2018 99 73.3 76.04 -2.74
The questionnaire we have used for taking a personality test is designed by Katharine C.
Briggs & Isabel Briggs Myers. In which they have designed 50 psychological questions for
testing the personality type of person.
The personality type of user will be calculated by using the technique described by Katharine
C. Briggs & Isabel Briggs Myer. They have described sixteen personality types and identify
one of them by taking personality tests. The scoring method of calculating personality type is
briefly described below:
We have used the scoring algorithm according to the scoring method used by Katharine C.
Briggs & Isabel Briggs Myers for calculating the personality type. The manual scoring
method of scheming personality type is labeled as; Circle the question number with your
corresponding choice. (For example: If you chose “A” for question 1, then circle “1A” under
the J category. Note: the questions are listed under the letter category for which they
correspond and are therefore out of order.) After you have circled your choices to each of the
questions, add up the points for each of your circled choices within each category. (For
example: if you circled 3A, 9A, 13A, 16A, and 36B under the E category, your total points
would be 2+2+1+2+2=9 points.).
Myer-Briggs described the sixteen profession title and other suitable professions according to
personality type. The profession is predicted conferring to the result of the personality test.
The profession is inherited with a student’s academic profile. Professions will be filtered
according to the academic result of users.
CHAPTER 5
Design
5. Design
Class diagram visualize the structure of the software system as it structural diagram
5.3.1. AIM IT
CHAPTER 6
Testing
6. Testing
6.1 Testing
Software testing is the process of testing bugs in lines of code of a program that can be
performed by manual or automation testing. The testing of any software system is used to
measure the quality of a software system or its services. Software testing allows us to
understand the risks of software implementation. In general, it emphases on any action aimed
at evaluating an attribute or capability of a program or system and finding that it meets its
specification requirements.
It is the process of validation and verification of software program and satisfies the quality of
software.
• Verify that the software encounters the business and technical requirements that directed
its strategy and development.
Status: Pass
s
1 Open “My Profile” by clicking the My Profile is opened.
button.
2 Enable Editing by clicking “Edit” button. Editing is enabled.
3 Fill personal information; Enter full name Personal Info filled effectively.
and Email.
4 Fill Matric Level given fields; select All fields are filled and the category is
category from snipper, Enter Total selected successfully.
Marks, Enter Obtain Marks.
5 Fill Inter Level fields; select category All fields are filled and the category is
from snipper, Enter Total Marks, Enter selected successfully.
Obtain Marks.
6 Fill Bachelors fields; Enter Total marks, All fields are filled successfully.
Enter Obtain Marks.
7 Fill Entrance Exams; Select Test, Enter All fields are filled successfully.
Obtained Marks
8 Press the button “Save” Record is saved successfully.
Post requisites: Profile is successfully edited and saved the record in the database.
Test Data:
Test Personal Info.
Full Name: Areesha Nadeem
Email: [email protected]
Test Inter Info
Engineering
Total Marks: 1000
Obtain Marks: 760
Bachelors Info
Total Marks: 1000
Obtained Marks: 850
Entrance Test
ECAT
Obtained Marks: 101
Status: Pass
Status: Pass
s
1 Open “wish list” by clicking the button. Wishlist is displayed.
2 Delete any university from wishlist The added university is deleted from
wish list.
Post requisites: user will view the list of the added university in the wish list.
Status: Pass
2 Answer the question by clicking the Questions are changing effectively and
button. the result is displayed on the screen.
3 Press button “continue” The calculated result is shown on the
home activity at the top under the
username
Post requisites: User’s result is displayed on the top of home activity.
Status: Pass
screen.
Post requisites: College Major according to calculated personality type is displayed on the
screen successfully.
Status: Pass
CHAPTER 7
Results
7. Results
There are two main modules of career counseling system with further sub-modules. All
modules are tested in the previous chapter. In this chapter, the output results of tested
modules will be displayed and discussed following.
7.1. AIM IT
AIM IT is specially designed to predict the personality type of user. There are some sub-
modules of AIM It such as welcome, profession, test, strength and weakness, college major,
general and the tip of the all these modules are working according to the personality type of
user as we have discussed in previous chapters.
When the user will install the application and open it for the first time the user manual will be
shown to the user. The user manual is consists of the short description of the application as
shown below:
7.1.2. Welcome
When users press the button get started they will navigate to the welcome screen. The
welcome screen will show to the user only for the first time they install the application. Users
will be required to enter their full name as shown in the figure.
7.1.3. Home
When users will click the button “continue” on welcome screen they will navigate to the
home activity the user name will be displayed on the top. When user will take their
personality type the personality type of users will be displayed at the top of home activity as
shown in figure 7.1.3.
When users will click on Retake Test they will navigate to the test questionnaire in which
user will answer the given questions and get their personality type in the result as shown in
figure 7.1.4.
7.1.5. Professions
The professions according to the calculated personality type will be listed in Professions
page. Users will see the professions by click on the button “Professions” in-home activity.
The user’s personality type and a short description of their personality type will also display
with professions as shown in figure 7.1.5.
7.2. PLAN IT
The main propose of PLAN-IT is to predict upcoming merit of targeted universities and
suggest the university for students. The user can also add the desired universities in the
wishlist. The application will display the news and notifications regarding the universities
added to wishlist the visualization of this module is shown in figure 7-10.
7.2.1. Register
The users must register their self to application. Only registered users get perks applications.
Users will be required to enter their email or username and password. User will get register to
the database by clicking the button Register as shown in figure 7-11.
7.2.2. Login
The user will login to an application if they are registered in the database. The users will be
required to enter their username or email and password as shown below. When users click the
button login they will navigate to the home page.
7.2.4. Profile
The users will make their profile in which they are required to enter their academic
information. User can view, update and save their profile. The profile data will store in the
database.
7.2.5. News
The news regarding the universities added in wish list by the user will display on the screen
as shown below User will open news by clicking the button “News”
7.2.6. Notifications
The notifications about the universities added in wish list will be displayed in the notification
page as shown in figure 7.2.6.
Figure 7- 6 Notification
7.3. MANAGE IT
In this module, we will manage the other modules of our project. This module is basically
designed for admin who will login to application and update, add, and delete record in other
modules the data will be deleted updated or added in the database. Admin will send the news
and notifications about universities to Plan It module so the user will see the updated news.
Figure 7- 17 MANAGE IT
In the above figure, data is stored in the form of nodes. In which, News is parent node “1” is
child node and child nodes of “1” are Link, description, publish date, title and universities
these nodes store the information of news as shown in figure 7-19.
In the above figure, the data of News, Notifications, profile, tips, and universities are parent
nodes these nodes consists of some child node which stores the information about these
modules.
The user profile’s data is stored in the database as shown in figure 7-21 above. In which, the
required information that will be saved by the user in the database is displayed. The child
node of the profile is consist of like a code which is called push ID. The data of the profile is
described in child nodes of push id.
The description of tips is store in the child nodes of “Tips” as shown in figure 7-22. In which,
an admin will add tips in the database and these tips will display to the user in Aim It module.
The notification is added by admin in the database is displayed in the firebase database as
shown in figure 7-23. A notification has one child node which is pushing id and it is also
consist of two child node notification message and title.
CHAPTER 8
8.1. Conclusion
We have developed the career counseling system through which user will get help in
choosing their career, selecting college majors and selecting a university. This system has
three modules such as AIM IT, PLAN IT, and MANAGE IT. In these modules, different
types of functionality related to career counseling will perform to solve the problems of
students while choosing a career and selecting institutes.
AIM IT will take a personality test of the user and predict their personality type and
profession prediction. According to personality type, it will display the list of the filtered
profession which is suggested to the user. It will also display strength and weakness, love life
and friendships, predicted college major regarded to the predicted personality type. This
application module will help users in choosing a career.
PLAN IT will predict the upcoming merit of a given list of university. User will know about
their merit by using this application. It will save the student profile in which they required to
enter their academic information. It also provides the wish list in which the user will add their
desired universities and get news and notifications regarding the desired universities. This
module application will help users in choosing the university/institute.
MANAGE IT will manage the other modules of the application. This module will be used by
admin. He will add delete and update data in PLAN IT and AIM IT by using this application
module.
For the implementation of the above modules, we have used regression analysis statistical
technique of data mining in PLAN IT for predicting the upcoming merit of universities. And
Myer-Briggs Type Indicator theory of self-assessment test in AIM IT to predict the
personality type, college major and professions.
Career counseling system plays an important role in the academic life of students. It will help
students to solve their problems such as career selection, information about merit, profession
prediction and institute selection. Career selection should be matched with the student’s
personality type. The merit of universities should be predicted, it will save the quality time of
students. The system is successfully developed and the testing results are shown in chapter-7.
The more module will be added regarding the student’s academics related to the career
counseling system such as scholarships awareness.
8.2.2. Scope
The scope of this project will be increased like this application is targeted only 2-3
universities but in the future, we will add more.
8.2.3. Techniques
The system might be using another technique for personality type, merit and profession
prediction such as clustering, classification, etc. to enhance the accuracy of prediction.
8.2.4. Platform
The proposed application is an android application. In the future, it will be developed for
other platforms such as IOS and Web.
8.2.5. User-Interface
Chapter 9
References
References / Bibliography
[1] Uzair yaqoob, Fatima Arif, Maryam Samad, “Career counseling and its knowledge
among high school students in Pakistan,” 2017 Jul; 4(7):2261-2268.
[3] Festim Halili, Avni Rustemi, “Predictive Modeling: Data Mining Regression Technique,”
IJCSMC, Vol. 5, Issue. 8, August 2016.
[16] Allen H. Hammer “The Combined Strong and MBTI Career Report”. [Online].
Available: The Combined Strong and MBTI® Career Report
[17] Niță Andreea Mihaela, Lecturer, Ph.D., Ilie Goga Cristina, Assistant Prof., Ph.D.
University of Craiova, Romania. A RESEARCH ON THE EDUCATIONAL COUNSELING
AND CAREER GUIDANCE IN ROMANIA. European Scientific Journal February 2015
/SPECIAL/ edition vol.2 ISSN: 1857 – 7881 (Print) e - ISSN 1857- 7431
[20] “Career Guide [After 10th, 12th and Jobs]”, Android Application:
Available: https://play.google.com/store/apps/details?id=com.v1k.careerguide.after10th