Академический Документы
Профессиональный Документы
Культура Документы
INTRODUCTION
1
1.0 Introduction
Every Student face numerous issues in his university life, one of the most common issues
are related to the career. Students face career related problems like struggling with choosing
a field, having no guidance, having no proper direction towards their goal. Uncertainty of
the future and inaccessibility to the professional career guidance leads them to confusion.
There is not reliable guidance provided to the students that help them to set their direction
in future. There are not enough professionals available to help them and it’s very expensive
to get their services. Most of the students don’t have access to them because either they are
unavailable or they don’t know how to get connected with them. In traditional approach,
there is one person who does the career counselling of students from all the fields which
cannot be efficient as one person cannot be an expert of every field. There isn’t any
interactive and easy to use platform where students can get professional help regarding their
career. The traditional approach to career counselling is to have a meeting with students
and identify their problems manually and give them directions. Its very time consuming
and difficult to keep track of each and every meeting and analyze the information manually
to extract a conclusion and save it for future use. Another problem student face is they
spend a lot of time in searching the events, workshops, internships and jobs related to their
field. They have to search on different channels like internet, newspapers and
advertisements to find the perfect fit. So, to resolve all these common problems of
university students, this system is developed.
University students, teachers and administrators can use the developed system by signing
up in it. Registered students are able to create their profile which will include their
demographic information, field, qualification and skills. This information is used to filter
content according to preferences. Students are able to choose their problem from provided
list of common topics. System detects their selection and provide them with all the possible
solutions. Students are able to connect with the counselors through video call where they
can discuss their problems with them. The conversation of the session is converted into text
and system analyzes it to extract information from it and save it for later use. It will also
help in keeping track and evaluate the session. The developed system with the collaboration
of BICON (Business Incubation Center of NUML) is providing the career counselling
service for the students to resolve their career related problems that helps them in setting
their future goals and achieve them. The developed system has a dedicated news and
updates section where all the latest news and updates are provided. The developed system
2
provides the information of Internships, seminars, workshops and jobs in one place to
facilitate students. The developed system notifies the users about the new openings, events,
and scholarships according to their filed and preferences.
3
Provide timely updates about latest news and events
Provide a system that keeps record of the counselling sessions to help the counsellors
in future.
Identify the problem of the student to the root level.
An assessment that assess the user on the basis of professional skills
4
1.3.7 News and Updates
The system has a dedicated news and updates section where all the latest news and updates
are provided. To keep the integrity and authenticity of news, this section is supervised by
the university administration.
1. PHP
2. MySQL
3. Windows 10
4. Android Studio
5
CHAPTER 2
EXISTING SYSTEM/BACKGROUND
6
2.0 Introduction
This chapter is about the background of the developed system and information of the
existing systems. Features of existing systems are analyzed. It is also discusses that how
our system “Web and Android based application for Career Counselling” tackles with the
limitations of existing systems. This chapter also analyses the existing systems and their
features generally.
7
2.2 Limitations of the Existing Systems
None of the existing systems allows users to identify problem from predefined options and
profile assessment. The limitations of existing systems are that it has forum where student
communicate with Counsellor by send their queries in the forum. However, the issue is,
this way does not answer all the questions, most of the queries go unanswered. Student
cannot give feedback if he is not satisfied with the provided solution. The Career Connect
app does not have career advisers, job searching facilities and career coach. It does not help
in skill development things like communication skills etc. This app does not provide live
counseling with Counsellor. There is a simple static application of a magazine career360.
This app only provides career related information in magazines. Most of its features only
deals with European culture issues and this app does not entertain the users in Asia and
problems related to this side. All the provided information is according to European culture.
The proposed system provides functionalities that existing systems does not provide. As
shown in the table 2.1 most of the existing systems do not problem identifier, profile
management as well as does not provide profile assessment etc.
Problem ✗ ✗ ✗ ✗ ✓
Identifier
Video Call ✓ ✓ ✗ ✗ ✓
Profile ✗ ✗ ✓ ✓ ✓
Managemen
t
8
Career ✗ ✓ ✓ ✗ ✓
Assessment
Content ✗ ✗ ✗ ✗ ✓
Analysis
Supporting ✗ ✗ ✓ ✓ ✓
Features
Info Section ✗ ✗ ✓ ✓ ✓
The functionalities of a system that are responsible to perform the operations which system
must perform correctly are its functional requirements. The functional requirements of the
system are as follow:
2.4.1 Sign up
User must be able to sign up using email.
2.4.2 Login
User must be able to login after approval from admin.
9
2.4.5 Check availability of counsellor
System must check availability of counsellor. If counsellor is available, system must show
his status to users. If counsellor is not available system must display a message that
counsellor is unavailable.
2.5.1 Usability
The system should have an easy to interact interface so the users can navigate easily
throughout the system.
2.5.2 Reliability
The system should be consistent and the error tolerance should be as high as possible.
2.5.3 Scalability
The database should be large enough as it will grow dynamically because of video session’s
information and all-important sematic analysis files.
2.5.4 Performance
The system should consume minimum hardware resources and the response time should be
minimum to give users a quality experience in real time.
2.5.5 Accuracy
The system should provide the accurate solutions about problems students face regarding
to counseling.
10
2.5.6 Flexibility
This system should be flexible enough to deal with the future changes. Adding new features
to the system should be easy and the effect of the changes on the system should be
minimum.
2.5.7 Documentation
System documentation should be maintained for the record.
2.6 Summary
Many platforms are currently serving the audience to help them in finding the solutions but
this system guide students in career choosing, provide them solution regarding their skill
development, and help them through counseling to achieve their goals. Some of the existing
systems are Edu vision, Career connect, and Careers360. These systems lack some features
that the developed system has. The features like problem identifier, profile management
and profile assessment are three of the many distinguishable features developed in the
system that existing systems lack. Similarly, along with the functional requirements.
11
CHAPTER 3
SYSTEM MODELING
3.0 Introduction
System modeling and designing is described in this chapter. The phases of modeling and
designing are discussed using different types of UML diagrams. Use Case Model is also
described in this chapter.
13
Figure 3.1: Flow chart of the system user side-1
3.1.1.1 Admin
Admin logs in first in admin panel. Admin is able to choose from the options, “Access
Data”, “Manage” and “Update data”. If admin selects “Access Data” the records of students
14
and other data are displayed. If admin selects “Update Data”, he is able to update
Internships, News and Updates and Trainings and Seminars. Admin can also update info
section and answer queries of users. If admin selects “Manage” he is able to manage
students, sub-admins and counsellors. Admin can add, delete and view data of students,
sub-admins and counsellors. Admin is also responsible for approving the request of new
users for signing up in the system. Only after the approval of admin a user will can login.
3.1.1.2 Sub-Admin
Sub-admin logs in first by provided username and password. After login he can choose
from the options, “Update Info” and “Answer Queries”. If “Update Info” is selected, sub-
admin is able to update information of “Seminars and Trainings” and “News and Updates”.
15
If “Answer Queries” is selected, the queries of users are displayed and sub-admin is able
to respond to them.
3.1.1.3 Counsellor
Counsellor logs in first by provided username and password. After login he can choose
from the options, “View Appointments”, “View Reports” and “View Records”. If “View
Appointment” is selected, counsellor is able to see the appointment requests from the users
for counselling session. Counsellor can approve and schedule them. Counsellor is be able
to start a counselling session after the approval of request. Session is recorded and saved in
the database. If “View Reports” is selected, the reports of previous sessions are displayed.
If “View Records” is selected, counsellor is able to see the profiles of students
16
Figure 3.5: Flow chart of the system-Counsellor
17
Figure 3.6: Use case diagram of system
18
3.2.1 Sign Up use case
In Table 3.1 the use case describes how to sign up to system, the user just simply needs to
enter authenticated email or username and password. The user can’t use the system unless
authenticated by the system.
Table 3.1: Sign up use case
Actors User
Type Primary
User presses the “signup” button System displays the signup page with form.
Alternative Flow
User tries to enter the system without System displays error message.
signing up.
19
Table 3.2: Create profile use case
Actors User
Type Primary
User presses the “create profile” button. System displays create profile form.
Alternative Flow
20
Table 3.3: Check new jobs use case
Actors User
Type Primary
User selects “jobs” through button. System displays a new jobs section.
Actors User
21
Purpose To allow users to check the details about
upcoming seminars.
Type Primary
User select seminars option System will display the details about
seminars.
Actors User,
Type Primary
22
Post-condition Training sessions details are displayed
User clicks on the “trainings”. System shows the training session details.
Actors User
Type Primary
User can request for the appointment System provides the timing for the booking.
booking with Counsellor
23
3.2.7 Apply for the counselling Use Case
In Table 3.7 the use case describes user can apply for counseling session and what would
be required for this counseling session. These counseling would be type of academic, career
and skill based
Table 3.7: Apply for counselling use case
Actors User
Type Primary
24
Table 3.8: Ask query use case
Actors User
Type Primary
Actors User
25
Type Primary
User checks for the new information System displays the latest information.
uploaded by admin.
Actors Admin
Type Primary
26
Use case name Update jobs and seminars
Actors Admin
Type Primary
Admin will update the jobs and seminars. System updates the jobs and seminars
details record in the database.
Actors Admin
27
Type Primary
Admin open the queries uploaded by the System displays queries to the admin for
user. answering.
Actors Admin
Type Primary
28
Actors Actions System Response
Admin will save the users record to the System shows that record is saved in the
database.
database.
Actors Admin
Type Primary
Admin will look for records in database. System will display the record to the admin.
29
Table 3.15: Approve appointment use case
Actors Admin
Type Primary
Admin look for the request for the System shows the appointments which are
appointments.
to be approved.
Actors Admin
30
Overview Admin will set different time slots with the
users to conduct the counseling sections.
Type Primary
Admin check for the conduction time. Systems will show the admin his available
times.
Actors Admin
Type Primary
31
Typical course of events
Admin looks for recordings in the section. System shows all recordings.
32
CHAPTER 4
DEVELOPMENT METHODOLOGY
33
4.0 Introduction
The following chapter provides the development methodology and system designing used
in the development of proposed project. Student facilitation and Career Counselling is an
android and web based application that allows user to resolve career related issues via this
application. User will be able to obtain career counselling sessions via video calling,
information out latest internships, jobs and workshops, he will also be able to assess his
professional skills to identify where he falls in the merit of today’s world. The following
project is also signed to ease and automate the duties of career counsellor. The web-based
panel will be used by Admin, sub admins and career counsellor. Career counsellor will be
able to conduct counselling sessions online, and will able to analyse and document the
whole session for future use through feature content analysis. Sub admin will be able to
post updates related to his department. And main Admin will be the one monitors them.
This chapter also describes about the complete work process.
34
programming is done in java programming language with opp. Java is a very efficient and
powerful programming language for the android development. The development of the
android application can be achieved with the help of android studio tool which is integrated
development environment used for android development. Rest APIs are used to fetch the
data from database in JSON format which is then used in Android app. agile methodologies
are utilized in the application development. In the first phase of development all the
modules are developed separately. Each module is given a complete focus individually in
android studio as these modules have to address the most critical problems. The testing is
also performed on all these modules separately. The modules like career assessment, video
calling, content analysis and seminars etc. are developed separately, but in order to make
the complete application, all the modules are integrated. Software Development Kit or SDK
is fully fledged development environment that allows designers and developers to make
android applications. It is typically set of Software development tools that allow the
creation of certain software packages, software framework, hardware platforms, computer
systems, video game consoles, Operating System and similar development platforms. SDK
on Android Studio is used for the development of the Android application of this project.
For the web application admin side PHP is used for the development. PHP is open source
scripting language used for the web development and this language is also easy to
understand and easy to handle to the complex database management. For the designing
bootstrap framework is used. Bootstrap is open source CSS framework which is used for
frontend development. It contains CSS-JavaScript based design template.
35
4.3 Application Implementation
When the use cases and sequence diagram of all the functionalities are designed, the
implementation of the application has been started. The entire application was divided into
different modules and sub modules. The breakups of tasks created inter modular
dependencies and that is why following order of the design and development became
necessary during the implementation phase. Another important consideration during the
implementation was to make room for spot changes. If there is something that is finalized
during the planning phase, designing phase and all the way to the implementation of it, but
when it is being practically implemented, only then it might come to our knowledge that it
might not implemented technologically or difficult to implement. Due to this reason
implementation phase of application was executed in such a way that it welcomes the
changes. The main modules of the system are jobs searching, seminars, career assessment,
problem identifier, career counselling using online video calling support etc.
4.3.3 Seminars
Seminars is another option provided to the users, after selecting seminar option user is able
to see upcoming seminars with the full details like when, where and what the seminar is
about. This section is updated by sub-admin. Sub-admin of a department is able to update
the upcoming seminars with full details to create awareness among the students of that
department
36
4.3.4 Career assessment
Career assessment is one of the important feature of our application. This feature allows
the user to identify his capabilities with respect to his major and lets him recognize where
he stands of the basis of his professional skills. On the basis of provided data, a series of
question (with respect to the major of user) is displayed. The provided answers are analysed
by the system by comparing them with the average skill set required in the particular
industry and a calculated result is displayed on screen.
The logical view describes the functionality that is provided to the users by the system.
UML diagrams are used to represent the logical view.
37
Figure 4.1: class component diagram
The process view deals with the dynamic aspects of the system, explains the system
processes and how they communicate, and focuses on the run-time behavior of the system.
The process view addresses concurrency, distribution, integrators, performance, and
scalability, etc. Here the following diagram represents the process view of the system. The
system is divided into two main parts Admin side (web panel) and user side (Android).
Following Activity diagram reflects the complete system
38
4.4.2.1 Activity diagram
39
Figure 4.3: Activity diagram-user side
40
4.4.2.2.1 Sign-up Sequence Diagram
The following diagram illustrates the sign-up process of the system. Once user has filled
the sign up from his request will be stored in the database and will be approved by the
admin system.
41
4.4.2.2.3 Create Profile Sequence Diagram
User requires to create a profile to access some core features of the system. The following
diagram illustrates the process of creating a profile.
42
4.4.2.2.5 Information Section Sequence Diagram
This diagram illustrates the process of viewing information from information section by
user.
43
4.4.2.2.7 Updating Seminars and Trainings sessions Sequence Diagram
The following diagram represents the process of updating different sections by admin side.
These sections include internships, seminars and new upcoming trainings. Once it’s
uploaded it will be visible to user side.
44
4.4.2.2.9 Approving and managing students record sequence diagram
The following diagram represent the process of approving the students request for sign up
and managing students records by admin side.
45
4.4.2.2.11 Career Assessment Sequence Diagram
This diagram represents the process of career assessment. This process will analyze the
data and will provide the results accordingly.
46
4.4.2.2.13 Session sequence diagram
Counselling sessions is a major part of counselling section. The following diagram
represents the process of conducting sessions.
Following diagram represents the admin and user side in prospective in state machine.
47
Figure 4.17: State machine diagram-Admin side
48
Figure 4.18: State machine diagram-user side
The physical view describes the physical connections between the components of the
system. It also describes the topologies used in the system deployment. It is represented
using UML diagrams.
49
Figure 4.19: Deployment diagram
The development view describes a system in terms of its software management because it
is related to the programmers who are going to implement the system. It uses the UML
Component diagram to describe system components.
4.5 Summary
For web Application, Bootstrap design framework are used which is a CSS3 and JavaScript
extension package used to design responsive user interfaces. For back end development,
PHP (Hypertext Preprocessor) is used for the development of whole structure. For Android
Application, XML is used to develop the front end of the application. Android SP (Scale
Independent Pixel) and Android DP (Density Independent Pixels) are responsible for the
responsiveness of android application on different screen sizes. For back end development,
Java along with OOP concepts is used. Central Database is developed using SQL server
which is used by both the Web and Android Application. Different Web views are used to
connect the Android application with the web application.
50
CHAPTER 5
TESTING, ANALYSIS AND VALIDATION
51
5.0 Introduction
Testing includes identifying and eliminating errors from the system and then running it
under different real-world conditions. After the complete development of the system there
are many chances of errors to be occurred, so it is essential to test, validate and verify the
system before handing over to the customer. With these techniques we can minimize the
occurrence of errors. It can be done through various methods. There are different types of
testing methods which includes unit testing, integration testing, system testing, black box
testing and white box testing. These methods can also be used to validate or verify the
system.
Unit integration is done when all the modules of the system are in separate form and in the
later phase of testing, all these modules are integrated so that integration test can be
performed. To test the requirements of the system that whether system requirements are
completely fulfilled or not system testing is performed. All the functionalities of the system
are tested in system testing. The system response time is evaluated. Output is also analyzed
in system testing. Every single functionality is tested separately and evaluated on the basis
of output generated by the user’s input.
White box testing is performed to check the internal structure and logics of code while on
the other hand black box testing is performed to examine the external behavior of the
system which do not requires any coding skills. Different types of techniques are used at
different stages during the development life cycle.
52
5.2 User Test Cases
Test Case ID: Use Case Reference QA Test Engineer Name of Personnel
TC-01 UC-01
Objective User can successfully sign-in and see a massage for approval.
53
5.2.2 Login Test Case
In this test case user is supposed to Login into the system using user name and password
which is approved by the concerned admin.
TC-02 UC-01
Pre-requisites User must receive approval email from the concerned admin.
54
Table 5.3: Career assessment test case
TC-03 UC-01
Environment User must be logged in in the app and select "Career Assessment"
option. User must have added the professional skills in the profile.
55
Table 5.4: View latest news test case
TC-03 UC-01
Environment User must be logged in in the app and select "News" option.
1. User selects "News" from the main screen. System will display
latest news.
56
Table 5.5: View jobs test case
TC-03 UC-01
Environment User must be logged in in the app and select "Jobs" option.
1. User selects "Jobs" from the main screen. System will display
any available jobs.
57
Table 5.6: Problem identifier test case
TC-03 UC-01
1. User selects "Help" from the main screen. System will display
the main three
categories of
problems e.g.
Career Issues, Lack
of Professional
Skills and
Communication
Issues.
58
5.2.7 Career Issues Test Case
In this test case user seeks help related to career issues. System asks question from the user
and suggests solution on the basis of answers provided by the user.
TC-03 UC-01
1. User selects "Help" from the main screen. System asks some
Then from the issues, user selects "Career questions from the
Issues". user and on the
basis of user's
answers suggests a
solution.
59
Table 5.8: Video call test case
TC-03 UC-01
60
5.2.9 Initiate Video Call Test Case
In this test case application allows the counsellor to connect with the students through video
call. Counsellor selects students from students list and connects through the call. Selected
students must be online for this purpose.
TC-03 UC-01
61
5.2.10 View Report Test Case
In this test case system analyze the text extracted from the previous counselling session and
detects issues. Counsellor views the issues detected through text analysis by selecting
counselling sessions from the panel.
TC-03 UC-01
Objective To allow Counsellor view the issue detected from the text of video
call.
Pre-requisites Counsellor wants to view detected issue of the student from the
text of call.
62
5.2.11 Add Remarks Test Case
In this test case counsellor adds remarks about the student on the basis of his /her
assessment during the counselling session. System saves these remarks to the database.
TC-03 UC-01
63
5.2.12 Profile Management Test Case
In this test case user creates or updates his/her profile. User provides information related to
different categories like basic information, education, professional skills, languages etc.
These types of test cases include all the performed test cases on the admin panel.
64
Table 5.13: Add department test case
65
5.3.2 Add Department Admin Test Case
In this test case main admin is allowed to add different department admins. Admin assigns
department, user name and password to the new department admin.
1. Admin selects the "Home" tab from the System displays the
admin panel. admin panel
options.
When admin selects
Admin adds the information of Department the home tab,
2.
Admin in the form. system opens the
home tab.
66
admin and selects the role as department System checks if
admin. any field is left
empty. If yes then
4. system displays a
Then presses submit button. message and if not,
systems adds the
sub-admin into
database.
67
Step # Execution Description Procedure Result
1. Admin selects the "Home" tab from the System displays the
admin panel. admin panel
options.
When admin selects
Admin adds the information of counsellor the home tab,
2.
in the form. system opens the
home tab. After
user (admin) types
the counsellor’s
information and
Admin assigns the department, name,
presses Submit
3. username and password to the new
button.
counsellor and selects the role as
counsellor. System checks if
any field is left
empty. If yes then
Then presses submit button system displays a
message and if not,
systems adds the
4.
counsellor into
database.
68
Table 5.16: Display department list test case
69
Table 5.17: Display students list test case
1. Admin selects the "Students" tab from the When admin selects
panel. the "Students” tab,
system displays a
list of approved
students.
70
Table 5.18: Search department test case
71
Table 5.19: Search student test case
1. Admin selects the "Students" tab from the When admin selects
panel. the "Students " tab,
system displays a
list of registered
students.
2. Admin types the student name, father name, System searches the
email, registration, phone or address in student when admin
search bar. types its name,
father name, email,
registration, phone
or address in search
bar, system displays
the student if he/she
is in the list
Status PassFail Not Executed
72
Table 5.20: Update student data test case
1. Admin selects the "Students" tab from the When admin selects
panel. the "Students " tab,
system displays a
list of registered
students.
System displays a
pop-up window of
Admin presses the "Edit" button from the student's
2.
"Action" column of students table. information when
admin presses
"Edit" button.
When admin edits
the student data and
press update button,
system updates the
student's
Admin edits the student's information and
information in
3. presses update button
database
73
5.3.9 Delete Student Test Case
In this test case admins delete a registered student by pressing the delete button from the
students list.
1. Admin selects the "Students" tab from the When admin selects
panel. the "Students” tab,
system displays a
list of registered
students.
2. Admin presses the "delete" button from the System deletes the
"Action" column of students table. student from
database if admin
presses the "delete"
button from the
"Action" column of
student's table and
reloads the tab to
reflect changes.
Status PassFail Not Executed
74
5.3.10 Delete Department Admin (sub-admin) Test Case
In this use case the main admin deletes a sub admin or department admin from the list of
registered department admins.
1. Admin selects the "Home" tab from the When admin selects
panel. the "Home " tab,
system displays a
list of registered
sub-admins.
2. Admin presses the "delete" button from the System deletes the
"Action" column of sub-admins table. sub-admin from
database if admin
presses the "delete"
button from the
"Action" column of
sub-admin's table
and reloads the tab
to reflect changes.
Status PassFail Not Executed
75
5.3.11 Approve students Test Case
In this test case system admin approves the registration requests from the students and sends
approval message or email to the student.
76
5.3.12 Add Jobs Test Case
In this test case system admin adds new jobs to the update panel.
77
5.3.13 View Jobs Test Case
In this test case system admin views the previously added jobs to the update panel of the
system by selecting the jobs option from the update panel.
78
Table 5.26: Update/edit jobs test case
79
CHAPTER 6
CONCLUSION AND FUTURE WORK
80
6.0 Introduction
This chapter describes the whole system in terms of the milestones and achievements that
are met in the development process. Verification is performed to make sure that developed
system complies with the requirements specifications. objectives that are achieved during
the development of the applications. All the system components are verified against the
system requirements. This chapter also describes the limitation of the system and what
improvements can be done in it. This application provides the services for the users who
are facing problems related to their career.
The system is web and android based application. The system is developed to provide the
services to the users those who are facing problems against their careers. Application
provides the services to the users of National University of Modern Languages. The system
allows the users to create an account which is further approved by the concerned
administrator. Once account is approved by the concerned administrator user is allowed to
login into the system. User can update his/her profile. User can add basic information,
education, personal skills, languages and professional skills. User can use the career
assessment feature to check where his/her professional skills stands. System will analyze
the professional skills of the user by comparing them with the average skill set required in
the particular industry. User can check latest news to stay updated. Jobs section will provide
a listing of available jobs posted by the admin. User can also stay updated about the
upcoming seminars in their field by visiting the seminars section. To enhance the
professional skills of students the trainings section will help by informing them about any
upcoming professional trainings and workshops. User can use the problem identifier feature
to identify his/her problem and system will provide a solution according to it. User will be
able to select from the most common issues and then further dig in to narrow down the
problem. User can request for an online counselling session with the counsellor. After
81
approval user can connect with the counsellor online. System will convert conversation into
text and then it will be analyzed to identify the problem of user by text analysis. Identified
issue will be displayed and counsellor will add remarks about it and it will be saved in
database
6.2 Limitations
This system can only facilitate Android users. Both users require good internet connection.
The system is limited to handle one video call at a time. Video call quality is dependent on
the quality of camera.
6.3.1 Sign up
Sign up page is developed user will create its account and the request is being sent to the
concerned admin.
6.3.2 Login
After the approval by the admin the user can login and create his or her profile.
After login user can update his/her profile. User can add basic information, languages,
education and professional skills.
User is able to start a video call with counselor or can book an appointment. System
provides further two options. User can either start video call or book an appointment. If
students select the video call, system check the availability of the counselor for a video
session. If available, then system connect counselor and students through video call
otherwise system displays a message that counselor is unavailable
82
6.3.5 Record and analyze the session
System will fetch the audio and convert it into text form for each session. Then text analysis
will be performed on this text to identify the problem of the user and counsellor will add
his/ her remarks.
83
Appendix I
Actor: Actors are parties outside the system that intract and communicate with the system.
Class Diagram: Class diagram in Unified Modeling Language is a type of static structure
diagram that describes the structure of a system by showing the system’s classes, their
attributes, operations, and the relationships among the classes.
Functional Requirement: These are those requirements that capture the intended
behaviour of the system. This behaviour may be expressed as services, tasks or functions
the system is required to perform.
Non-Functional Requirement:These are those requirements that specify criteria that can
be used to judge the operation of a system, rather than specific behaviours.
System Modeling:System Modeling is the process of developing abstract models of
system, with each model presenting a differenyt view or prespective of that system.
System Design:System Design is the process of defining the architechture, componets,
modules, interfaces and data for a system to satisfy specified requirements.
Sequence Diagram: A sequence diagram in a UML is a kind of interaction diagram that
shows how processes operate with one another and in what order.
System Construction:System construction is a way to produce a system that is ready for
acceptance testing by the customers, an aspect of this phase is thecreation of various
training materials and system documentation that support the new system. It is the detailed
creation of working meaningful software through a combination of coding, verification,
unit testing, integration testing, and debugging.
Use Case: A use case defines a goal oriented set of interactions between external actors
and system under consideration.
84
REFERENCES
85
86