Professional Documents
Culture Documents
Srs For Ar Menu
Srs For Ar Menu
SRS FOR
AR MENU
Table of Contents
Chapter 1 introduction..............................................................................................................................3
1. Introduction.......................................................................................................................................4
1.1. Introduction of the project........................................................................................................4
1.2. Purpose:......................................................................................................................................5
1.3. Project motivation:....................................................................................................................5
1.4. Scope:..........................................................................................................................................5
Chapter 2 Existing System........................................................................................................................6
2. Existing System..................................................................................................................................7
2.1. Drawbacks in the existing system:............................................................................................7
2.2. Proposed System........................................................................................................................7
2.3. System modules..........................................................................................................................7
2.4. System Features.........................................................................................................................8
2.5. Constraints.................................................................................................................................8
2.6. Developing Environment...........................................................................................................8
2.6.1. Visual Studio..................................................................................................................8
2.6.2. Android Studio...............................................................................................................8
2.6.3. Operating System..........................................................................................................9
2.6.4. Unity developer..............................................................................................................9
2.6.5. CSV Files........................................................................................................................9
2.6.6. Hardware Specifications of the Developing Environment..........................................9
2.7. Licensing and Installation.........................................................................................................9
2.7.1. Licensing........................................................................................................................9
2.7.2. Installation.....................................................................................................................9
2.8. Stakeholders.............................................................................................................................10
Chapter 3 System Analysis.....................................................................................................................11
3. System Analysis................................................................................................................................12
3.1. Specific Requirements.............................................................................................................12
3.1.1. Functional Requirements............................................................................................12
3.1.2. Non-Functional Requirements....................................................................................13
3.2. Use Cases:.................................................................................................................................14
3.2.1. Use Case Diagram for AR MENU..............................................................................15
Chapter 4 System Design........................................................................................................................23
4. System Design...................................................................................................................................24
4.1. Sequence Diagram...................................................................................................................25
4.2. System Sequence Diagram......................................................................................................26
4.2.1. Login.............................................................................................................................26
4.2.2. Register.........................................................................................................................27
4.2.3. Delete Account.............................................................................................................27
4.2.4. Scan...............................................................................................................................28
4.2.5. Compared List.............................................................................................................28
4.2.6. Switch to 3D Mode.......................................................................................................29
4.2.7. 3D Model List...............................................................................................................29
4.2.8. Set Preference..............................................................................................................30
4.2.9. Remove Preference......................................................................................................30
4.3. Class Diagram..........................................................................................................................31
4.4. Domain Model..........................................................................................................................32
4.5. Activity Diagram......................................................................................................................33
4.5.1. Activity Diagram Main................................................................................................34
4.5.2. Activity Diagram A......................................................................................................35
4.5.3. Activity Diagram B......................................................................................................36
Chapter 5 Implementation......................................................................................................................37
5. Implementation................................................................................................................................38
5.1. Software Development Model:................................................................................................38
5.2. Pseudo Codes:..........................................................................................................................39
5.2.1. Pseudo code for Login.................................................................................................39
5.2.2. Pseudo code for register..............................................................................................40
5.2.3. Pseudo code for logout.................................................................................................40
5.2.4. Pseudo code for delete account...................................................................................41
5.2.5. Pseudo code for scan....................................................................................................41
5.2.6. Pseudo code for adding preference.............................................................................42
5.2.7. Pseudo code for removing preference........................................................................42
5.2.8. Pseudo code to view preference..................................................................................43
5.2.9. Pseudo code for switching to 3D model in AR mode.................................................43
5.2.10. Pseudo code to rotate 3D model..................................................................................44
5.2.11. Pseudo code for scene change.....................................................................................44
5.2.12. Pseudo code to view preference in AR mode.............................................................45
5.2.13. Pseudo code to view side panels..................................................................................45
5.2.14. Pseudo code to flash panels.........................................................................................46
5.2.15. Pseudo code to update user files.................................................................................46
5.2.16. Pseudo code to display name on menu panel.............................................................47
Chapter 6 Testing....................................................................................................................................48
6. Testing:.............................................................................................................................................49
6.1. Types of testing:.......................................................................................................................49
6.1.1. Black Box Testing:.......................................................................................................49
6.1.2. White Box Testing:......................................................................................................49
6.1.3. Unit Testing:................................................................................................................49
6.1.4. Integration Testing:.....................................................................................................50
6.2. Test Cases.................................................................................................................................50
6.2.1. Pass/Fail Criteria.........................................................................................................50
6.3. Ar. Menu Test Cases:..............................................................................................................51
6.3.1. Test Case # 1................................................................................................................51
6.3.2. Test Case # 2................................................................................................................52
6.3.3. Test Case # 3................................................................................................................53
6.3.4. Test Case # 4................................................................................................................54
6.3.5. Test Case # 5................................................................................................................55
6.3.6. Test Case #6.................................................................................................................56
6.3.7. Test Case # 7................................................................................................................57
6.3.8. Test Case # 8................................................................................................................58
6.3.9. Test Case # 9................................................................................................................59
6.3.10. Test Case # 10...............................................................................................................60
6.3.11. Test Case # 11...............................................................................................................61
6.3.12. Test Case # 12...............................................................................................................62
6.3.13. Test Case # 13...............................................................................................................63
6.3.14. Test Case # 14...............................................................................................................64
6.3.15. Test Case # 15...............................................................................................................65
6.3.16. Test Case # 16...............................................................................................................66
6.3.17. Test Case # 17...............................................................................................................67
6.3.18. Test Case # 18...............................................................................................................68
6.3.19. Test Case # 19...............................................................................................................69
6.3.20. Test Case # 20...............................................................................................................70
6.3.21. Test Case # 21...............................................................................................................71
6.3.22. Test Case # 22...............................................................................................................72
6.3.23. Test Case # 23...............................................................................................................73
6.3.24. Test Case # 24...............................................................................................................74
6.3.25. Test Case # 25...............................................................................................................75
6.3.26. Test Case # 26...............................................................................................................76
6.3.27. Test Case # 27...............................................................................................................77
6.3.28. Test Case # 28...............................................................................................................78
6.3.29. Test Case # 29...............................................................................................................79
6.3.30. Test Case # 30...............................................................................................................80
6.3.31. Test Case # 31...............................................................................................................81
6.3.32. Test Case # 32...............................................................................................................82
6.3.33. Test Case # 33...............................................................................................................83
6.3.34. Test Case # 34...............................................................................................................84
Chapter 7 Conclusion..............................................................................................................................85
7. Conclusion........................................................................................................................................86
7.1. Further Improvements............................................................................................................86
Appendix A User Manual.......................................................................................................................88
8.1. User Guide for AR MENU..............................................................................................................89
Appendix B References...........................................................................................................................99
9. References.......................................................................................................................................100
List of Figures
1. Introduction
This chapter includes the introduction which provides the overview of the Requirement
specification and scope of the system. This chapter also describes the purpose for developing this
system from the customer’s and end user’s perspectives.
Here are some benefits mentioned to use this technology as an educational purpose:
2) Fast Ingredient Searches: Food allergies and preferences are most times not
expressed freely. Customers just order a dish they find interesting and regret their
choice as soon as they taste a particular ingredient. When they set a particular
preference, the app will automatically search their choices and display them as soon
as they scan a particular menu item. This makes choice easier for the user.
AR Menu 4
Chapter 1 Introduction
1.2. Purpose:
The application AR MENU is a visualizing application. Its main target are foodies and general
public. User can scan menu card with their mobile camera and the model for the relative dish
will be displayed on their screen. The model will be the exact size as of the dish in real life so
user don’t have to play a guessing game. User can also enter their preference of ingredients in the
dish. When a menu item is scanned, their preferred and not-preferred ingredients are displayed
on the screen.
1.4. Scope:
This project has a wide scope. As the future is all about AR and VR technology. Asking a waiter
at a restaurant does not give a clear picture of what the order will turn out to be. The purpose is
to create an easy to use application that will show user the menu items as realistically as possible.
The app aims to make user experiences at new restaurants better and worthwhile. Making users
open to new ideas and experience
AR Menu 5
Chapter 2
Existing System
Chapter 2 Existing System
2. Existing System
This chapter describes flaws in the existing system and also defines how the proposed system
overcomes those flaws. Following are the existing systems
The models displayed at runtime are exact size of the dishes in real life. The models would
be make as realistic as possible. User can switch between 3D model view and AR view.
1) 3D Models.
2) Image target (Menu card).
3) 2D User Interface.
4) Preference List.
AR Menu 7
Chapter 2 Existing System
Models
All dishes are 3D models. These models are fetched on menu item scan.
Android Support
The application is built on android platform. It can be installed on any platform from
lollipop onwards.
The user constantly updates the tracked image. Making sure that user has not changed the
image while keeping the current image in place.
The ingredients are displayed according to user preferences. As the dish changes the
ingredient panels are updated according to the currently active target menu item.
2.5. Constraints
As this is an Android game it should followed the constraints given by android system e.g.
minimum version Android 5.0 - 5.1.1 – Lollipop to maximum (currently Android 9.0 – Pie).
AR Menu 8
Chapter 2 Existing System
Windows 10.
2.6.6.1. System 1
Processor: Core i7
RAM: 12.00 GB
Hard Disk: 1 TB
2.6.6.2. System 2
Android device.
2.7.1. Licensing
No licensing is required
2.7.2. Installation
This system requires the installation of Visual studio for coding, unity as an editor SDK
AR Menu 9
Chapter 2 Existing System
2.8. Stakeholders
Requirement Engineer
Designer
Coder/Developer
Tester
Deplorer
Maintenance team
Project Manager
Trainer
Users
Play Store
AR Menu 10
Chapter 3
System Analysis
Chapter 3 System Analysis
3. System Analysis
System analysis is a software engineering task that bridges up the gap between system level
requirement engineering and software design
Sign up.
Sign In.
Image Target detection.
Model Placement.
Switch from AR mode to 3D mode.
Preference Management.
Search and Display of preference.
Interactive Menu.
AR Menu 12
Chapter 3 System Analysis
The 3D models should be displayed over the menu item scanned. The app would display
respective models of menu items. It will detect the changes in image target and change the model
when a new image target is detected.
Favorite.
Least Favorite.
This system is user friendly as all the interfaces are made very interactive and easy to use.
AR Menu 13
Chapter 3 System Analysis
This system is made in such a way that it is understandable by the user. It is easy to understand.
3.1.2.3. Usability
3.1.2.4. Responsive
This system is designed and developed in such a way that it is responsive. It takes minimum time
to respond to users actions.
3.1.2.5. Reliability
Use cases capture user requirement for a system by describing how a system will be used
and to what ends in a way that the end user can understand. Use cases are the method
favored by the component and object community to specify requirements and indeed to
drive the whole software development process. A use case is a specific way of using the
system by performing some part of the functionality. Each use case constitutes a complete
course of events initiated by an actor, and it specifies the interaction that takes place
between an actor and the system. It is a collection of possible sequences of interactions
between the system under discussion and its external actors related to a particular goal. The
use case is considered complete when the goal has been satisfied. A use case is usually
written in simple language and without technical jargon so that it can be understood by all
the participants in the analysis process. It is in this way that the use case helps to reduce
scope creep.
For each actor, identify the processes they initiate or participate in.
AR Menu 14
Chapter 3 System Analysis
People or process that plays the role as a system operator is known as actors.
Something that communicates with the system is an actor. They can be
primary (direct interaction with the system).So in the case of this applications
the actors are the one who play this game they can be normal people of any
age.
The use cases provide the description of how the system will be used by the
actors and how the user will interact with the system
AR Menu 15
Chapter 3 System Analysis
AR Menu 16
Chapter 3 System Analysis
AR Menu 17
Chapter 3 System Analysis
AR Menu 18
Chapter 3 System Analysis
mode.
Preconditions: User has a valid account and successfully logged in.
Post conditions: System successfully overlays 3d models relative to scanned menu items
Stakeholders: Users. They want to scan to view the models in augmented mode.
AR Menu 19
Chapter 3 System Analysis
AR Menu 20
Chapter 3 System Analysis
Frequency of Medium
occurrence:
3.2.2.5. Switch to 3d model
AR Menu 21
Chapter 3 System Analysis
AR Menu 22
Chapter 4
System Design
Chapter 4 System Design
4. System Design
In the design phase the architecture is established. This phase starts with the requirement
document delivered by the requirement phase and maps the requirements into architecture. The
architecture defines the components, their interfaces and behaviors. The deliverable design
document is the architecture. The design document describes a plan to implement the
requirements. This phase represents the ``how'' phase. Details on computer programming
languages and environments, machines, packages, application architecture, distributed
architecture layering, memory size, platform, global type definitions, interfaces, and many other
engineering details are established. The design may include the usage of existing components.
The design must implement all of the explicit requirements contained in the analysis model and it
must accommodate all of the implicit requirements desired by the user/customer. The design
must be readable, understandable and guide for those who generate code and for those who test.
It should provide a complete picture of the system.
AR Menu 24
Chapter 4 System Design
AR Menu 25
Chapter 4 System Design
AR Menu 26
Chapter 4 System Design
4.2.2. Register
User can register by choosing a username of their choice and setting a password. If there is
already an existing user with this name then the system will display an error message. If not then
the user will be guided back to the home page.
AR Menu 27
Chapter 4 System Design
4.2.4. Scan
The system open the AR camera for the users scan request. User can only scan the menu card
provided. The systems continuously scans for target image. It only stops when user changes the
scene.
AR Menu 28
Chapter 4 System Design
AR Menu 29
Chapter 4 System Design
AR Menu 30
Chapter 4 System Design
AR Menu 31
Chapter 4 System Design
AR Menu 32
Chapter 4 System Design
AR Menu 33
Chapter 4 System Design
AR Menu 34
Chapter 4 System Design
AR Menu 35
Chapter 4 System Design
AR Menu 36
Chapter 5
Implementation
Chapter 5 Implementation
5. Implementation
5.1. Software Development Model:
The software development model used for this project is Iterative Software Development
Model. The basic idea behind this method is to develop a system through repeated cycles
allowing software developers to take advantage of what was learned during development of
earlier parts or versions of the system. Learning comes from both the development and use of
the system, where possible key steps in the process start with a simple implementation of a
subset of the software requirements and iteratively enhance the evolving versions until the
full system is implemented. At each iteration, design modifications are made and new
functional capabilities are added.
The iteration involves the redesign and implementation of iteration is to be simple,
straightforward, and modular, supporting redesign at that stage or as a task added to the
project control list. The level of design detail is not dictated by the iterative approach. In a
light-weight iterative project the code may represent the major source of documentation of
the system; however, in a critical iterative project a formal Software Design Document may
be used. The analysis of an iteration is based upon user feedback, and the program analysis
facilities available. It involves analysis of the structure, modularity, usability, reliability,
efficiency, & achievement of goals. The project control list is modified in light of the
analysis results.
AR Menu 38
Chapter 5 Implementation
AR Menu 39
Chapter 5 Implementation
Begin
On “Sign up” button click
Take users entered information (username, password, confirm password).
Open file stream of external csv file “userdetails.csv”.
Store csv file data in string variables.
Compare csv data and user data.
If username is repeated
Show error message of repeated username.
Else if not repeated
Update userdetails.csv file with new user data.
Call ChangeScene () function to move to Login page.
End
AR Menu 40
Chapter 5 Implementation
AR Menu 41
Chapter 5 Implementation
Begin
Get user input field.
Open stream current.csv
Call check existing ingredient function
If existing ingredient==0
Add ingredient to the list
Else existing ingredient==1
Display “already existing” message.
End
Begin
Begin
Open AR camera
Track
Get user input
image field.
using image Tracker.
Detect
Open stream current.csv
status (Detect, Change, Extended Tracking)
IfCall check
target existing ingredient function
detected
Overly
If existing ingredient==1
model.
Set
Remove ingredient
next scene value.from the list
Start
Else ingredient
existing ingredient==0
list making.
Else
Display “ingredient
target does not exist” message.
not detected.
End Set flash panel to error message.
Set ingredient list to null.
End
AR Menu 42
Chapter 5 Implementation
Begin
Open file stream current user details.
Separate favorite and least favorite in to respective list.
Display in panels.
If view favorite button clicked
Display favorite panel
Else view least favorite panel
Display least favorite panel.
End
Begin
Get tracked image name.
Get text from tracked image model.
If image not tracked
ChangeScene (null).
Else image tracked
ChangeScene (model text).
End
AR Menu 43
Chapter 5 Implementation
Begin
Get next scene string.
Load next scene to next scene string
End
AR Menu 44
Chapter 5 Implementation
Begin
Get tracked image name.
Open text asset ingredients.
Open file stream current user details.
Compare user preference with tracked image ingredients.
Separate favorite and least favorite in to respective list.
Display in panels.
If image tracked
Display list
Else image not tracked
Display nothing to show.
End
AR Menu 45
Chapter 5 Implementation
Begin
If panel is active
setActive(false)
else
setActive(true)
End
AR Menu 46
Chapter 5 Implementation
Begin
Panel.SetActive(false)
Detect button click
Panel.setActive(true).
Wait 3 seconds
Panel.setActive(false)
End
Begin
Open file stream to user file.
Set new data in string variable.
Start file write all text.
Write new string in to file write.
End stream
End
AR Menu 47
Chapter 5 Implementation
Begin
Open Stream for current user file
Read the line
Split it using delimiter ‘,’
Read user name
Display username on panel
Close stream
End
AR Menu 48
Chapter 6
Testing
AR Menu 49
Chapter 6 Testing
6. Testing:
Software testing is a process, to evaluate the functionality of a software application with an intent
to find whether the developed software met the specified requirements or not and to identify the
defects to ensure that the product is defect free in order to produce the quality product. Software
testing is a process that should be done during the development process. In other words software
testing is a verification and validation process, Verification is the process to make sure the
product satisfies the conditions imposed at the start of the development phase. In other words, to
make sure the product behaves the way we want it to. Validation is the process to make sure the
product satisfies the specified requirements at the end of the development phase. In other words,
to make sure the product is built as per customer requirements.
AR Menu 50
Chapter 6 Testing
AR Menu 51
Chapter 6 Testing
AR Menu 52
Chapter 6 Testing
AR Menu 53
Chapter 6 Testing
Pre-Conditions: Table
User6.3: Testregistered
is not Case 03 yet.
Invalid signup Not registered because user Not registered because user
information is already registered is already registered
[maham,111,111]
Test Case Status: Fail
AR Menu 54
Chapter 6 Testing
AR Menu 55
Chapter 6 Testing
AR Menu 56
Chapter 6 Testing
AR Menu 57
Chapter 6 Testing
AR Menu 58
Chapter 6 Testing
AR Menu 59
Chapter 6 Testing
AR Menu 60
Chapter 6 Testing
Missing login Not login because user is Not login because user is
information [,1234] missing missing
Test Case Status: Fail
AR Menu 61
Chapter 6 Testing
AR Menu 62
Chapter 6 Testing
Scan Invalid target Menu card not detected Menu card not detected
image because target image is not
valid
Test Case Status: Fail
AR Menu 63
Chapter 6 Testing
Associated
Associated Use
Use Case
Case Menu Card Detection
Functionality
Functionality to
to be
be Whether
Whether Menu
Menu card
card is
is successfully
successfully detected
detected or
or not
not
Tested:
Tested:
Actor:
Actor: System
System
Pre-Conditions: AR camera is active
Pre-Conditions: AR camera is active
Post Conditions: Menu card is successfully detected
Post Conditions: Menu card is successfully detected
Table
Table 6.14:6.15:
TestTest
CaseCase
14 15
AR Menu 64
Chapter 6 Testing
Scanned target from Menu card is not detected Menu card is not detected
more than 1.5 meter because target image is too far because target image is too
from the AR camera far from the AR camera
AR Menu 65
Chapter 6 Testing
Target is off angle Menu card is not detected Menu card is not detected
AR Menu 66
Chapter 6 Testing
AR Menu 67
Chapter 6 Testing
AR Menu 68
Chapter 6 Testing
Invalid target [any other System does not overlay 3d System does not overlay 3d
card/paper] model model
Test Case Status: Fail
AR Menu 69
Chapter 6 Testing
AR Menu 70
Chapter 6 Testing
AR Menu 71
Chapter 6 Testing
Menu card detected no System displayed list with System displayed list with
preferences are set message “ No preferences are message “ No preferences
set” are set”
Test Case Status: Fail
Menu card detected, System displayed list with System displayed list with
preferences are set stored preference relative to stored preference relative to
AR Menu 72
Chapter 6 Testing
Lost target [ replace AR System displayed list with System displayed list with
Camera] message “ nothing to show” message “ nothing to show”
Test Case Status: Fail
AR Menu 73
Chapter 6 Testing
AR Menu 74
Chapter 6 Testing
Functionality to be
Whether System adds user preferences or not
Tested:
Actor: User
Already added System does not add System does not add
ingredient [cheese] preference because ingredient preference because
is already added ingredient is already added
Test Case Status: Fail
AR Menu 75
Chapter 6 Testing
Functionality to be
Whether System adds user preferences or not
Tested:
Actor: User
AR Menu 76
Chapter 6 Testing
Functionality to be
Whether System adds user preferences or not
Tested:
Actor: User
AR Menu 77
Chapter 6 Testing
Valid ingredient [ milk ] System added the preference System added the
preference
AR Menu 78
Chapter 6 Testing
Test Case
Test Case Status:
Status: Fail
Fail
Table 6.31:
Table 6.30: Test
Test Case
Case 31
30
AR Menu 79
Chapter 6 Testing
Invalid/new ingredient System does not deleted the System does not deleted
[ peanuts] preference because the the preference because the
preference is not stored is “ preference is not stored is “
added preferences” added preferences”
Test Case Status: Fail
AR Menu 80
Chapter 6 Testing
Functionality to be
Whether System adds user preferences or not
Tested:
Actor: User
Functionality to be
Whether System adds user preferences or not
Tested:
Actor: User
AR Menu 81
Chapter 6 Testing
AR Menu 82
Chapter 7
Conclusion
Chapter 7 Conclusion
7. Conclusion
Augmented reality application is the integration of application visual and audio content
with the user's environment in real time. Unlike virtual reality gaming, which often requires
a separate room or confined area to create an immersive environment, augmented reality
technology uses the existing environment and creates a playing field within it. AR
applications are typically deployed on devices like smartphones, tablets and portable
gaming systems.
An augmented reality application often superimposes a procreated environment on top of a
user’s actual environment. More advanced AR application may actually build an
environment from user surroundings.
Thus AR applications are modernizing day by day. And this android AR application will
provide a new theme to applications which will further increase the scope of Augmented
Reality.
As a matter of fact chances of further enhancements are always there in every software
project. The scope for the future work may involve some more modules in the application.
The application can include improvements from small things such as icons for ingredients,
spell check for preferences, email login instead of username etc.
The application can have an online database as well to make it more global.
Application can also be expanded by adding more models and menu items.
Existing models can be improved by adding simulations and animations.
The platform can be expanded from android to web-application.
We can expand its scope by generalizing it like food panda. User can select different
restaurants from the restaurant list. Each restaurant will have its own menu and menu
item models. User can select those menu items. It has to be kept in mind that each
restaurant have their own menu and foods general look. So each restaurant’s menu
AR Menu 84
Chapter 7 Conclusion
AR Menu 85
Appendix A
User Manual
Appendix A User Manual
1) How it works?
The application requires a must sign in by the user. New users can register themselves simple by
clicking on sign up option “Sign Up”. It does not require an email just a username. User has to
set a unique username so the application can save their individual preferences.
Once signed in user can select the main options from the menu displayed right after logging in
e.g. scan menu, see 3d models, set preferences.
The other options can be accessed from the side menu such as contact info, log out etc.
Instructions for Login/Register:
Old users have to type in their username and password as they had written during the registration
phase. Username and password should be exactly the same e.g. capitalized alphabets, special
characters or number sequence etc.
New users have to register first. They have to pick a unique name that is not already taken. If the
username chosen already exist the application will generate an error message (see Messages
Screen shots for reference).
AR Menu 87
Appendix A User Manual
in the relative list and select one of the two options: ADD and REMOVE. User can view their
created list as well. User cannot repeat an ingredient in one list nor can they remove an
ingredient that did not exist in the list.
2) Interface:
Login page:
Messages on events:
AR Menu 88
Appendix A User Manual
Registration Page:
AR Menu 89
Appendix A User Manual
Scan Page:
AR Menu 90
Appendix A User Manual
Switch to 3d View:
AR Menu 91
Appendix A User Manual
Setting Preferences:
AR Menu 92
Appendix A User Manual
3d Models List:
AR Menu 93
Appendix A User Manual
Settings:
AR Menu 94
Appendix A User Manual
Delete Account:
AR Menu 95
Appendix A User Manual
This is one of the menu item (Target image). User need to hold the camera directly above the
menu item text. The system will tract that text and display the relative model.
AR Menu 96
Appendix B References
Appendix B
References
AR Menu 97
Appendix B References
9. References
https://unity.com/
https://www.mixamo.com/
https://www.ptc.com/en/products/augmented-reality
https://online.visual-paradigm.com/
https://www.lucidchart.com/pages/landing/visual- paradigm?
utm_source=google&utm_medium=cpc&utm_campaign=visual_paradigm_dominicanrepublic
&km_CPC_CampaignId=362196737&km_CPC_AdGroupID=30136179737&km_CPC_Keyword=vis
ual%20
paradigm&km_CPC_MatchType=e&km_CPC_ExtensionID=&km_CPC_Network=g&km_CPC_AdP
osition= 1t1&km_CPC_Creative=99509635337&km_CPC_TargetID=kwd-
497757104&km_CPC_Country=9060974&km_CPC_Device=c&gclid=EAIaIQobChMIlLSUkMur3AI
VlcqyCh 1-Qg7VEAAYASAAEgKmbPD_BwE
https://creately.com/diagram-type/sequence-diagram
AR Menu 98