Project Report Gaming For Elderly
Project Report Gaming For Elderly
Project Report Gaming For Elderly
A Project Report
on
Memory Games for Elderly
Submitted in partial fulfillment of the requirements
for the award of the degree of
Bachelor of Technology
in
Computer Science & Engineering
Submitted By
Shreya
2819137
DECLARATION
We hereby declare that the work presented in this project report entitled “Memory Games for
Elderly” in partial fulfillment of the requirement for the award of the degree of Bachelor of
Technology in Computer Science & Engineering, submitted to Kurukshetra University, Kurukshetra,
India is an authentic record of our own work carried out during the period from September 2022 to
December 2022 under the guidance of Dr. Rama Chawla(Assistant Professor).
We hereby declare that this submission is our own work and that, to the best of my knowledge and
belief, it contains no material previously published or written by another person nor material which
to a substantial extent has been accepted for the award of any other degree or diploma of the
university or other institute of higher learning, except where due acknowledgment has been made in
the text.
Signature:
Name: Shreya
Date:
CERTIFICATE
This is to certify that the Project-II report (PROJ-CS-401) entitled “Memory Games for Elderly”,
done by Shreya(2819137) is an authentic work carried out by them at PIET, Samalkha, Panipat
under my guidance. The matter embodied in this project work has not been submitted earlier for the
award of any degree or diploma to the best of my knowledge and belief.
Mr.Jitendra Kumar
HOD (CSE)
PIET, Samalkha
ACKNOWLEDGEMENT
It gives us a great sense of pleasure to present the report of the B. Tech Project undertaken during B.
Tech. Final Year. I owe special debt of gratitude to Assistant Professor Dr. Rama Chawla,
Department of Computer Science & Engineering, PIET, Samalkha for her constant support and
guidance throughout the course of our work. Her sincerity, thoroughness and perseverance have been
a constant source of inspiration for us. It is only her cognizant efforts that our endeavors have seen
light of the day.
I also take the opportunity to acknowledge the contribution of Professor Dr. S C Gupta, Head,
Department of Computer Science & Engineering, PIET, Samalkha for his full support and assistance
during the development of the project.
I also do not like to miss the opportunity to acknowledge the contribution of all faculty members of
the department for their kind assistance and cooperation during the development of our project. Last
but not the least, we acknowledge our friends for their contribution in the completion of the project.
Signature:
Name : Shreya
Roll No.: 2819137
Date :
ABSTRACT
The Memory Game Project is all about demonstrating your mastery of JavaScript. You’ll build a
complete browser-based card matching game (also known as Concentration). But this isn’t just any
memory game! It’s a well-designed, feature-packed memory game!
1. Sudoku : A complete sudoku game is a 9 x 9 grid, where each row, column, and each 3 x 3
square must contain each of the numbers from 1 to 9 and each number can be used only once.
-The game is presented with a partially completed grid and the rest user has to fill.
2. Chess: A chess board consists 64 number of squares, and square color consists of white and
black.
- To make a working chess board, we’ll create a nested for loop. Let us assume the outer loop as “i”
and the inner loop as “j”. The outer loop will be used to create rows and the inner loop will be used
to create columns(cells in each column). By doing this a N x M cells will be created ( N=number of
rows, M=number of columns).
We also have give an appropriate colour to each cell. So, for this, if the summation of i and j is an
even number then the cell has to be colored as white else it has to be colored black.
And this will create the cells of alternative colors of white and black.
Development Strategy :
It's very important that I’ve plan my project before I start writing any code. Break my project down
into small pieces of work and plan out my approach to each one. It's much easier to debug and fix an
issue if I've only made a small change. It becomes much more difficult if I wait longer to test my
code.
Table of Contents
DECLARATION ......................................................................................................................... II
ACKNOWLEDGEMENT .......................................................................................................... IV
ABSTRACT ................................................................................................................................... V
1.5 Objectives…............................................................................................................ 13
1.9 Conclusion………………………………………………………………………………………14
2.5 Conclusion............................................................................................................. 19
TABLE OF FIGURES
CHAPTER 1: INTRODUCTION
The Memory game is all about representing your mastery in Javascript. In this I’ll build a
complete browser based chess, sudoku and a card game. But this isn’t just any ordinary memory
game! It’s a well designed, feature-packed memory game including 3-D chess!!
In this report, we present the detailed development and implementation of sudoku game and
chess game. The Sudoku game consists of graphical user interface, solver and puzzle generator;
implemented using javascript and jquery. The solver finds the solution to the puzzles generated
by the generator as well as to the puzzle entered by the user. Generator created various number
of different sudoku puzzles according to levels he/she wants.
The main purpose for Memory games website for elderly people is to keep the aging mind sharp.
Dementia and Alzheimer’s are the most common mental health disorders faced by the senior
generation. As there is no way to prevent ourselves from memory degradation, many researchers
concluded that there are various things that we can do to keep our mind active. So the most easy
and interesting way to keep ones mind active is by playing games.
Many experts have also suggested and mentioned activites like chess, sudoku etc. to keep ones
mind active and stimulated.
1.5 Objectives
As people get older, their cognitive abilities decline. Playing memory games can help keep the
mind flexible and improve the way they think. As we grow older, we tend to have difficulty
recalling and quickly thinking about information. With the help of memory games, we can get
back to thinking about what we've been thinking.
Memory games are fun and stimulate the brain in a non-threatening manner similar to what
crossword puzzles or Sudoku do. They can also keep seniors engaged as their abilities to keep
up with the daily activities of life decline.
Memory games arouse or stimulate the brain, keeps our brain active and engaged. This brain
exercise leads to the generation of new brain cells and synapses which toughen your ability to
remember things in long run. These games can help elderly people to recover from many mental
health disorders, also help in the recovery of memory loss. Memory games also helps the people
to reduce anxiety by providing you sufficient time to focus on a single problem without getting
distracted.
Memory games develop mental agility and deftness, by connecting the recently gathered
information with the older one. All these games mainly work to improve “temporal-spatial”
memory which helps you to understand the new information and make sense of it. The more we
memorize things, the better we will use and retain them in future. So, these memory games can
help us to become more logically strong and to build our own and different logics from the
things which are already known to oneself. Basically these games open our mind to think
beyond.
The sudoku game having all the records which you perform, in playing you can Select easy to
expert(hard) level according to your choice. You can make your own sudoku and at any step
you can cancel what you have written , you can pause the game, continue it and you can see in
what time frame you have completed the game as it is provided with a timer.
It is manually a very difficult job to perform and its need a lot of recalling, reminding and
mathematical calculations. Both of these games help to increase mental thinking , vision etc.
Dementia is a severe disease faced by the aging groups of our societies. According to scientists
“Besides, due to the large number of games, it is difficult to select out effective ones. Yet, there
is no unified and comprehensive assessment methods for SGDC. So a reliable assessment model
is worth studying. In this paper, we review these existing research work on SGDC from two
perspectives: (1) the development of SGDC; (2) the different symptoms in different dementia
stages.”
It includes a 3-D featured chess game to make it more interesting and Realistic for elderly
people.
The one can rotate and shifts the chess board according to the player’s turn.
1.9 Conclusion
Chapter 1 concludes the system background study which is done by the researcher. In this
chapter we learn about the system we are developing and what are the uses of the system and
why we need this application. We got to learn about the objective of the virtual assistant and
why we need the application. This chapter also conclude the applicability of the application and
where we can use the system. In this chapter we study about the limitation of the system and
what are the drawbacks of the application.
Many times user just find only a single game or a single variety of games.
The solution for the current system is to develop a system which will sort out all the above
problems. The proposed system will work upon the current issues and will overcome the
problem.
In the fast growing field of software engineering and development and even more rapidly
growing sector of Web Application development the future is hard to predict. I’m working with
the browser-based application, as my Major Project is a credit subject and as part of my degree
I choose this type of work for doing better with development cycle, development period,
graphics, coding, adopting new technology, designing.
In general web application project is a project focusing on the creation of an application which
is independent of device operating system. Web applications are usually coded in browser
supported language such as JavaScript and HTML as these languages rely on the browser to
render the program executable. Some of the applications are dynamic, requiring server-side
processing. Others are completely static with no processing required t the server.
We can make a website which includes different types of memory games with variety of themes
and with good graphics which make it more interesting and fun for the user. They can experience
different variety of themes, so that they don’t get tired and bored easily. Memory games are a
fun way to keep your mind active and stimulated without boredom. These game are single player
games, so that the user can play it itself without being dependent on someone else. Basically,
user can play these games independently.
The first game which is a chess game in this website is in 3-D, which makes it more realistic
and attractive to the user. They can also play this game by on their own. They can move the
chess board 360 degree which make it more comfortable.
2.4.2 Hardware
Laptop :Dell
Model :Dell Inspiron 15 3000
Processor:Intel(R) Core(TM) i5-6006U CPU @ 2.00GHz
Ram:8 GB
Hard Disk:SSD480GB
SystemType:64-bit
OperatingSystem:Windows10
2.4.3 Software
Web applications are usually coded in browser-supported language such as JavaScript and HTML
as these languages rely on the browser to render the program executable. Some of the applications
are dynamic, requiring server-side processing. Others are completely static with no processing
required t the server.
There is a lot of confusion created by the use of terms like web-based, internet-based and cloud
based when referring to applications. Web-based applications actually encompass all the
applications that communicate with the user via HTTP. This includes light applications like Flash
games, online calculators, calendars and so on, as well as more intensive applications such as web-
based word processors and spreadsheet applications.
2.5 Conclusion
Chapter 2 deals with the drawback discovered in the current study area, i.e. the problem that the
user face accessing the information about the organization. The problems were mentioned in the
document properly along with the justification for each problem. After identifying all the
drawbacks, the developer has to propose the solution which will solve the above problem. For
the same purpose, the corresponding solution and justification for each problem were
documented. A feasibility study of the system will then be carried out to make sure that the
proposed system is technically, functionally and financially competent and it will be developed
in the given time span. The proof of concept is successful and creates an additional avenue for
the developer to move the project forward.
In the first phase the research is done on the application which focus on the weakness of the
application.
In the first phase the research is done on the application which focus on the methodologies of the
application which is being use while development.
The aim of puzzle is to enter a numerical digit from 1 to 9 in each cell of a 9 x 9 grid which is
made up of 3 x3 subsquares or sub-grids, starting with some digits given in some cells by the
generator and each row, column, and subgrids must contain only 1 to 9 numbers.
Throughout this document we refer to the whole puzzle as the grid or game board, a 3 x 3 subgrid
as a block and the individual grids that contains the number as a cell.
Feasibility study is used to determine that whether our will be able to complete the application
with provided resources and the time using available technologies. Using this study we decide
that whether we should build the application or not.
Technical feasibility: It includes finding out technologies for the project, both hardware and
software. For memory games, user just need a laptop or a mobile phone(this website is
responsible, so these games can be played on mobile devices) and an internet connection. These
are very cheap now a days and everyone generally possess them. Besides, system needs internet
connection. It is also not an issue in this era where almost every home or office has Wi-Fi.
Operational feasibility: It is the ease and simplicity of operation of proposed system. System
does not require any s pecial skill set for users to operate it. In fact, it is designed to be used
by almost everyone of any age category. Kids and teenagers or people with any age can play
Economical feasibility: Here, we find the total cost and benefit of the proposed system over
current system. For this project,the cost is not an issue because nowadays every one have a
cellphone and internet connection. It is cost economic and cost effective.
Organizational feasibility: This shows the management and organizational structure of the
project. This project is not built by a team. The management tasks are all to be carried out by a
single person. That won’t create any management issues and will increase the feasibility of the
project.
Cultural feasibility: It deals with compatibility of the project with cultural environment. Memoty
games website is built in accordance with the general culture. The project is named memory
games so as to represent Indian culture without undermining local beliefs.
with their pro and cons. By kipping all that in the mind the team decided following domain to
work
The application’s domain area is focused on web-based application. Web applications are
usually coded in browser-supported language such as JavaScript and HTML as these languages
rely on the browser to render the program executable. Some of the applications are dynamic,
requiring server-side processing. Others are completely static with no processing required t the
server.
3.5 Android
This website is responsive and can be played on smaller screen devices like mobiles tablets etc.
Android is a Linux-primarily based totally running system and is greater of a cell
telecellsmartphone software program stack consisting specially of an running gadget,
middleware and key programs. The Android running gadget is an open-supply running gadget
for cell gadgets that has a Linux-primarily based totally kernel. Most of the library present in
the android are written in the core c, But for developing application based on java we majorly
uses Java and C# with the Android elegance extension.
Applications: Android provides number of application android is the most use operating system
which is being used in more than 80% present of smart phones. Android is Linux based system
which is used in different number of the devices like Smartphone tablet and laptops etc. for
accessing the android based application we use the goggle playstore or third party websites.
Android Runtime: At an equivalent level because the libraries, the golem runtime provides a
collection of core libraries that alter developers to put in writing golem applications
victimization the Java programming language. Android runtime provides the simulator in which
the developer can run their application inside the machine using a virtual workspace or the
virtual machine the application can run at any time and can be modify using the number of the
device hardware and software configuration.
It is a secured website to play games because it doesn’t say to provide user’s personal information
like passwords or gmails or anything like most of the website.
3.7 Conclusion
Chapter 3 contains an overview of the previous literature to provide a starting point for the
proposed project. Reviewing the literature, the existing systems for gathering knowledge within
the field of study were examined; what options are new What Technologies are being used while
developing the application and what are their specification and the scope of those systems. This
chapter conclude about the data and resources that are analyzed in the literature review and
studies or are investigated in the upcoming time to assemble the information data concerning
study area.
Method 1:
The first and most native solver starts at the top-left square and moves from left to right, to-
bottom, filling each blank saquare with a number from 1 to 9 until the grid is invalid (numbers
should not be duplicate) or until the grid is filled and valid(completed the puzzle).
Fig 5 : method 1
Method 2:
The second implementation introduces the concept of ‘domains’. Each square in a grid has a
domain of up to 9 values(1 to 9) that is reduced according to numbers already present in the
intersecting row, column and region.
In this gird, we can reduce the domain of the left-top square to {1,4} since 2 and 3 already
appear in the first column.
Likewise, we can restrict the domain of the top-right square to {2}, since 3 and 1occur in the
rightmost column and 4 appears in the top-right region.
This sudoku solver acts in the same way as the previous implementation except that it restricts
the domains of the grid before it starts, only using numbers present in the initial domains. While
the domain restriction requires computation, it should result in significantly less backtracking
to find the solution of a grid.
Fig 6: method 2
4.3 Conclusion
Chapter 4 is being all about the all the research which is done for finding about details on
technologies which are being used for developing the application which are Developing team
has to identify different hardware and software requirement. Team has to decide which platform
is the best and more feasible for their project. During the time of research the researcher found
different domain with their pro and cons. There were number of the method which was used to
determine the need of the software for developing the application. The reason behind the
research was that the developer will know all the details which he need remember while
developing phase and it will also save is time. In the above we discussed about an application
which is mwmory games. This chapter discuss about the technique used in the process of
developing the application.
CHAPTER 5: ANALYSIS
5.1 Introduction
In the this chapter will make discuss about the method and methodology which we will be using
while developing the application in this we will get to know what method will be used to develop
and what will be the flow of the developing will be and we will discusses that what method will
be using for testing the application. In this we will get to know that how much time the project
will take in developing process and hoe much time it will take in testing. And we will check that
whether all the process will be completed in the expected time and the application will provide
the expected outcome.
- Each number in the 3 x 3 block, vertical column or horizonal row can be used only once.
- The game is over when the whole sudoku grid is correctly filled with numbers.
For completing the project we will need model to follow for completing the project. The model
will help to plan the systematic and proper pat to complete the model.
Fig7 : model
5.3 Methodology Phase
5.3.1 Sudoku Game:
The aim of puzzle is to enter a numerical digit from 1 to 9 in each cell of a 9 x 9 grid which is
made up of 3 x3 subsquares or sub-grids, starting with some digits given in some cells by the
generator and each row, column, and subgrids must contain only 1 to 9 numbers.
Throughout this document we refer to the whole puzzle as the grid or game board, a 3 x 3 subgrid
as a block and the
I . Layout
II . Interaction either from mouse or keyboard
III. Types of menus and variations.
IV. Resizable window or not
V. Timer
VI. Black and white theme
VII. Dark and light background.
VIII. Kind of help/support
Figure 18 PC Configuration
Processor: IntelPentium
CPU: 1.80GHz
Memory: 8.00 GB
Current methodsusedinindustryfordevelopingwebsite.
An understanding of the formatsavailable.
ImplementationdetailsothemethodsusedinAppdevelopment.
First of all we need to ask that why we need to create the application correctly? The reason behind
this is, when user will use this application user should feel that it fulfill his/her all need.
This part of the system comprises the collection of puzzeles obtaind from different sources in a
text file. The system also allows user to store and retrieve their unfinidhed puzzles.
The block diagram is:
CHAPTER 7: IMPLEMENTATION
7.1 Introduction
The initial phase of the project is design after completing of that phase, the developer determine
that all the specification is consistent with the proposed system The developer which design are
being used have to prefect because it will reflect the real time result that is why it is consider
one of the most important part of the project development. This phase involves the vigorous use
of software to convert the prepared modules into a application with expected outcome. In order
to be able to work on the real system, the requirement for the developer would be a programming
language and a programming tool. The developer chooses to work with the IBMCloud, Salsa
Lip-Sync, Blender, Unity 3D Engine and the chosen development language would be C#. The
developer had to go through a series of bugs that hampered the runtime of the implementation.
This chapter sheds light on how the design was implemented and what shortcomings there were.
in the implementation of the system. Additionally, a list of problems is mentioned and what
were the possible solutions that were provided.
Windows 10 For running all the application and software we used the
Microsoft’s windows 10.
The supervisor is additionally provided the guidelines about solving the errors. The
implementation part represents the primary check of the whole course, and thus it's counseled
to not absolutely divide this phase into 2 parts: a test implementation phase and a final
implementation phase.
The execution phase is a test phase. The tester tests the full applications. The tests aim to find the
vulnerabilities and reveal any bugs that were not observed during the build process.
At the time of the testing, the supervisor deeply went through the applicationand informed us
for the possible improvements and correctable errors. In this phase, the test run project and the
user test run are running. to ensure that the project is usable and running as it is expected to
work.
User testing takes place before the final version of the application is being released. This is the
final phase of the testing Where the tester try to find the errors and the bugs in the application.
And according to the feedback of the tester the developer fix the errors and bugs.
7.4 User-Manual
This User guide gives the proper information about how to use the application. And perform the
simple task on the application.
Figure 28 Menu
CHAPTER 8: TESTING
“... we have as many testers as we have developers. And testers spend all their time testing, and
developers spend half their time testing. We're more of a testing, a quality software organization
than we're a software organization.” – Bill Gates.
8.1 Introduction
One of the most important part of any software development process is testing which is use to
find the errors , irregularities and bugs which will be fixed by the developer. The goal of testing
is to discover different classes of bugs with a minimum of time and effort. system, the system
must face the test cases and the outcome the testcases after the testing should be correct as it is
expected.
Testing
S. No Requirement
Technique
The test is conducted to verify that the system design conforms to the six
predefined design principles of the HCIU and that the system is easy to
3. GUI-Testing use.
The system created meets all specifications mentioned within the project specification kind and
every one user needs raised throughout the analysis phase.
All modules/functionalities are enforced in such some way that the required system runs error-free and
quickly.
It works across Android and most of the AR applications are coded in Unity. Using the most popular
language for the most popular engine i.e., C#.
8.5Bot Manager
publicclassBotManager :MonoBehaviour
{
[SerializeField]
privateTextToSpeechtextToSpeech;
[SerializeField]
privateSpeechToTextspeechToText;
[SerializeField] privateIBMWatsonibmWatson;
voidStart() {
Runnable.Run(ibmWatson.Welcome());
}
voidUpdate()
{
// Debug.LogWarning("STT Status: " + speechToText.GetStatus() + ", TTS Status: "
+ textToSpeech.GetStatus());
// We check SpeechToText and TextToSpeech statuses to make control.
if (speechToText.GetStatus() ==
SpeechToText.ProcessingStatus.Listening&&textToSpeech.GetStatus() ==
TextToSpeech.SpeakingStatus.NotSpeaking)
{
speechToText.Active = true; speechToText.StartRecording();
}
elseif(speechToText.GetStatus() ==
SpeechToText.ProcessingStatus.Talking&&textToSpeech.GetStatus() ==
TextToSpeech.SpeakingStatus.NotSpeaking)
{
speechToText.SetStatus(SpeechToText.ProcessingStatus.Idle);
speechToText.Active = false; speechToText.StopRecording();
// Removing special characters from input text because IBM got stucks with special characters.
// Reason behind it they are using the special characters for controlling language understanding YAML files.
ibmWatson.SendQuestion(Regex.Replace(textToSpeech.textInput.text,
@"[^0-9a-zA-Z\._]", " "));
}
if(ibmWatson.chatStatus == IBMWatson.ProcessingStatus.Processed)
{
ibmWatson.chatStatus = IBMWatson.ProcessingStatus.Idle; textToSpeech.StartTextToSpeech(ibmWatson.textResponse);
}
}
}
usingSystem.Collections; usingSystem.Collections.Generic;
usingUnityEngine;
usingUnityEngine.EventSystems;
The purpose of this check is to seek out out if the planned system can run in a very specific atmosphere
consisting of hardware, software, network, operative system, and so on.
The system is the first to be tested for Android OS versions where it runs fine on Marshmallow or higher
Android versions.
The system hardware should also be tested for how much RAM is required to run the system properly.
1. Hardware Test (As per The app runs as it is App runs Pass
expected with an appropriately as
the hardware
required speed without expected.
requirement specified,
3.1. Unity 3D engine The app should run The application ran Pass
perfectly fine without smoothly without any
any interruption.
errors.
The system is test for GUI based upon six design principles:
Screen Design Is the layout logical so that the user does not have to search Yes No N.A.
for typical functions?
Are graphics and text arranged on the screens in such a way Yes No N.A.
that they are easy to view and are not clustered?
Are the fonts used are available are available in all types of Yes No N.A.
operating system?
Learn ability: It measures however straightforward it's for the top user to access the system'
functionalities or how easy it is to execute the system interface. For example, the projected
system encompasses a easy interface composed of forms, buttons, and different interactive GUI
controls that facilitate learning. The editorial texts additionally enclosed suggestions to create
the system easier to use.
Efficiency:It measures how fastapplication functions and tasks can be completed. For example, the
system is quite fast, efficiently guiding the user from one activity to another.
Memorability:It measures however well the tip user will remember the system and its
functionalities once accessing the system once an extended amount of time. For example, the
easy and interactive interface makes it straightforward for the user to recollect the functions of
the system. Metaphors were wont to improve the memorability property of the system.
Errors:It measures how effectively the system can recover from errors. The proposed system
The proposed system is not error-prone; a popup message is provided when an error or exception
is expected.
User Satisfaction:It determines how much the user likes the application or how comfertable they
are with the system. For example, achieving the above components contributes to user
satisfaction, achieving learnability, recall, efficiency, and debugging to achieve user
satisfaction.
Questionnaire
Table 9Questionaire
1. Was the application easy to use, easy to learn, easy to navigate through various forums or page?
2. Was the application efficiency while performing various takes? as it was expected
3. Was the application free from errors and bugs or was capable enough to recover you from errors?
4. Was the application easy to memorize when executed again but after a period of time?
RatingCriteria
Excellent-5 Very-Good-4 Good-3 Average-2 Poor-1
Usability Testing on the basis of five factors
Table 10 Testing Factors
User Learn-ability Efficiency Memor-ability Errors User Total Average
Satisfaction
Ankit 5 5 4 4 3 21 4.2
Chandan 5 5 3 5 4 22 4.4
Satyam 4 5 3 5 5 22 4.4
Sourav 4 5 4 5 5 23 4.6
Kartik 5 5 4 5 4 23 4.6
Questionnaires have been defined why they have been used and a justification is given for Yes
each particular question.
Justify has been given why an approach, tool, languages, concept etc. was chosen. Yes
software system testing helped the developer to find bugs within the system, make sure the
productivity and quality of the system, study and run code in several environments on different
platforms. interface tests were performed to verify the system style; however straightforward
it's to use and whether or not it conforms to the six HCIU design principles. In the end, the end
users of the system performed usability and user acceptance tests to get their opinion about the
system, how much the system can be used and whether the system is designed to fully satisfy
the users.
The system was found to be workable; since it has achieved learning ability, efficiency,
memorability, accuracy and satisfaction for the user. User satisfaction was achieved by ensuring
that the system is now operational.
Finally, documentation tests were carried out to ensure that the system is well documented with the
appropriate level of English.
Now it's time to critically observe and measure the system, which has the complete analysis of the
system.
The important analysis isn't done module by module, however the total system is evaluated to work
out the quality, importance and worth of the system.
The last part is that the analysis phase. it's the method of soliciting Supervisor feedback on
application, 3D Interface, logos, and buttons. It aims to make sure that the applications meet the
wants of the users. In any case all the documentation and user guide and implementation is
shared with the end user.
This partmeasures the usefulness and competence of teaching. This evaluation includes the
process of collecting user response on the content, graphics, audio, animation, interface, etc.
that the application uses. This process is doneby through the purchase methods. , tests,
questionnaires, interviews, etc. to confirm that the application is working as it is expected. In
this phase there is the cleaning and the final product. When debugging is the first identified
errors.
After the check run has been performed, the errors encountered by the users ought to be
identified. Bugs and errors should be dropped at lightweight so the developer will make changes
into the application according to the feedback of the testers. ensuing step is to search out a
solution. Once bugs are identified, workarounds should be performed to repair them. within the
final product, the developer must gift his product. the merchandise is prepared to be bestowed
and launched so that an oversized audience can get pleasure from this app on the developers
website.
9.2 Framework
When the user gives the voice command to the assistant, the assistant records the voice
command and then sends it to the IBM Cloud service, where it processes the voice command
into the text command, and then compares the command with its base and tries to find the most
relevant data according to it of the question and when it finds the relevant answer according to
the command, it processes the text-to-speech answer and resends the data to the Unity Engine.
There is an increased overall awareness and a higher level of comfort demonstrated specifically
by millennial consumers. In this ever-evolving digital world where speed, efficiency, and
convenience are constantly being optimized, it’s clear that we are moving towards less screen
interaction.
Main reason to create an virtual assistant so a user can getbasic information about an particular
organization .
The main purpose of this application is to provide the basic information about the organization
such as location of the organization, accessibility and contact Information about the
organization user also can search about basic queries like dress code and fee structure etc. In
the future, we want to develop a application which will be server based which will configure
the result using previous commands. and make this assistant intelligent enough so it can fulfill
the user needs .
When you user will give the voice command to the assistant the assistant will record the voice
command and then It will be sent to IBM cloud service where It will process the speech
command into the text command and then It will match the command to its database and try to
find the most relevant data according to the question and when it will find the relevant answer
according to the command then it will process the response from text to the speech and will
send the data to Unity Engine back again where the engine will integrate the speech with Salsa
Lip-Sync and then the final outcome will be a speech with the realistic expression of 3D avatar.
-Attractive Interface
-Oculus Lip-sync for natural expression
-Weather application.
CHAPTER11: REFERENCES
VangieBeal,"FindaTechnologyDefinition,"23032020.[Online].Available:https://www.
webopedia.com/TERM/A/Augmented_Reality.html.
"arplate.com,"arplate,18052018.[Online].Available:http://arplate.com/2018/05/18/hello -world/.
"medtechboston.medstro.com,"24022016.[Online].Available:https://medtechboston.me
dstro.com/blog/2016/05/24/16045/.
Lau, Hebitz CH, and Jeffrey CF Ho. "Dimension-Based Interactions with Virtual Assistants:
A Co-Design Project with Design Fictions." Multimodal Technologies and Interaction 5.12
(2021): 78.
https://www.academia.edu/40229169/PROJECT_REPORT_ON_VIRTUAL_ASSIST
ANT_SUBMITTED_BY_NAAZNEEN_JATU
https://www.researchgate.net/publication/264001644_Virtual_Personal_Assistant
https://www.thebalancesmb.com/best-virtual-personal-assistant-services-5079587
https://developer.vuforia.com/
https://www.academia.edu/
https://developer.oculus.com/documentation/unity/audio-ovrlipsync-unity/
This is to certify that the project- III report (PROJ–CS-402A) entitled “3D Virtual Talking
Assistant “done by Tej Grover(2818045), Satyam(2818064) is an authentic work carried out
by him at PIET, Samalkha, Panipat under Mr. Mohit Lalit guidance. The matter embodied in
this project work has not been submitted earlier for the award of any degree or diploma to the
best of my knowledge and belief.
Guide Name
(Project Guide)
3 D Virtual Assistant
ORIGINALITY REPORT
20 % 7% 1% 20%
SIMILARITY INDEX INTERNET SOURCES PUBLICATIONS STUDENT PAPERS
PRIMARY SOURCES
< 1%
Submitted to Da Vinci Institute
10 Student Paper < 1%
www.techopedia.com
11 Internet Source < 1%
wiredspace.wits.ac.za
16 Internet Source < 1%
www.slideshare.net
17 Internet Source < 1%
Exclude quotes On Exclude matches Off
Exclude bibliography On