Adil Khan 11 months ago
AdiKhanOfficial #FYP Ideas

Augmented Reality Challenger

Augmented reality challenger (ARC) is an application that acts as a Game. ARC will provide game in form of physical challenges. Each challenge will be produced according to the user?s physical condition. A user will be given more challenges when he completes his initial challenges and each

Project Title

Augmented Reality Challenger

Project Area of Specialization

Augmented and Virtual Reality

Project Summary

Augmented reality challenger (ARC) is an application that acts as a Game. ARC will provide game
in form of physical challenges. Each challenge will be produced according to the user’s physical
condition. A user will be given more challenges when he completes his initial challenges and each
challenge will become more difficult. Game will come in two main environments; indoor and
outdoor. This app is just not a game but also physical activity that the user will be performing to
improve their current physical condition. ARC will not only provide physical activities but will
also provide user an interactive GUI to keep the user engaged

Project Objectives

1. Creating an AR app that challenges people physically.
2. Improving fitness of our user.
3. A game designed in such a way that people will not see it as doing work but will enjoy
playing it.
4. Pioneer a new genre of Augmented reality applications.

Project Implementation Method

  1. Implementation
    1. Code Structure
  • Main Programming language used is C#.
  • All the Program is divided into numerous C# scripts each perform some logic for the game.
  • Programming practice that is followed is Object Oriented Programming.
    1. Logic and Algorithms
  • Plane Detection and Visualistaion code ( This uses AR core library where Arcore is helping us detect a plane surface and then a grid visualiser script is applied on the detected plane to give plane visaulisation to the user)
  • Running Points Level generation code ( This code uses 3d game objects that are placed in a specific shape which the user chooses and also places them according to the selected field size. The shape of the field to play adjusts dynamically with the field size the user chooses)
  • Zombie mode Logic ( Zombie gameobject is placed within our game level. Zombie is always checking for the user to enter it’s target radius which is checked by looking at its 3D vector coordinates. Once a user is with attack radius, zombie starts following the user unitl the user runs out of target radius or zombie hits player. Zombie will use the shortest possible path to reach user)
  • Ball Thrower mode Logic ( A robot gameobject placed which will throw balls at the user and user has to catch them. Logic for projectile motion has been applied on motion of ball. Balls are thrown as trajectories so each ball object has been attached with projectile motion script which implements Physics formula for a projectile motion)

Race Mode Logic ( The player is able to race with a bot on a selected level. Bot is feed with the map and object list and will try to out run the player. Bot will be using shortest path to reach race points)

Benefits of the Project

Fitness applications are some of the biggest trends at the moment, being the second most
popular type of application after games for smartphones. Augmented Reality Challenger
can provide additional possibilities a playful experience with fitness. It will attract major
market and can be promising in starting a new business.

Technical Details of Final Deliverable

Software Requirement Specifications
3.1. List of Features
Following are the features of Augmented Reality Challenger
1. Indoor Mode
a) Hurdles for Jumping
b) Hurdles for Side Bending
c) Punching the hurdles
d) Hurdles for Sit & Stand
e) Hurdles for Ducking
2. Outdoor Mode
a) Running Exercise:
• 3D arrows showing paths toward the 3D arrows at different places in the
region in front of user.
• Arrows not covered yet will have only spotted 3D circle.
• Arrows after covering will become highlight. This will be done by placing 3D
lighted object on it.
Physical Challenge:
• User must cover the arrows in limited time.
• Path reaching to the arrows will be increased to give more physical
challenge.
b) Obstacles:
Fixing 3D hurdles in front area of user.
• Dich crossing
• Long jump
3. Health Stats
a) Health profile
b) Option of sharing user’s stats
c) Scoring/Reward system
d) Health log maintenance
4. Integration of Artificial Intelligence
a) User will be given physical activities according to their recent performance
11
b) It will check and analyze the user health stat and recommends them
accordingly
 

Functional Requirements
Following are the key functional requirement for ARC
1. Camera
The application must use the camera to augmented virtual objects in the real world
2. User Information
The user must provide his profile data either manually or by smart device to give
them appropriate challenges
3. ARCore Supported
The user phone must be compatible with Google ARCore.
4. Barrier
A virtual 3D wall should be placed to prevent user of leaving the plane of the game
 

Quality Attributes
The following are the quality attributes of ARC.
1. Performance
a) Latency of tracking and rendering is having maximum limit of 10ms.
b) Scene that can be rendered is not be Complex. It is having simple models.
c) System is integrated in such a way that it works with low CPU load.
2. Reliability
a) Plane Tracking accuracy will not go below 2 meters.
b) Tracking range will vary from a single room to wide-range outdoor operation.
c) Device will do all its operations Wirelessly.
d) System support both Indoor and Outdoor operations.
e) Rendering quality is good enough.
f) System is fault tolerant.
12
g) The system needs to be robust enough generate a realistic and accurate
environment based on the locations of the anchors.
h) The system should also be able to dynamically accommodate additional 3D
objects so that any reasonable number of objects and animations can be added
and placed at arbitrary positions around the user and a correct and accurate
environment can still be generated.
i) The system should able to continuously run for a long duration of time
(multiple hours) and not suffer from system slowdowns or crashes caused from
memory leaks and zombie process.
 

Final Deliverable of the Project

Software System

Type of Industry

Education , Health

Technologies

Augmented & Virtual Reality

Sustainable Development Goals

Good Health and Well-Being for People

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Nokia 6.1 Plus Equipment13250032500
AR HeadSet Equipment170007000
Total in (Rs) 39500
If you need this project, please contact me on contact@adikhanofficial.com
Super capacitor or Lithium ion hybrid energy and its Fast charging sys...

The project is to adopt the technique of fast charging in order to reduce the charging tim...

1675638330.png
Adil Khan
11 months ago
investigation of emf rf wi fi impacts on employees health in higher ed...

Many diseases, disorder or syndromes occur due to unknown reasons, to find these unknown r...

1675638330.png
Adil Khan
11 months ago
EatUp

The people have to be present condition in taken food from Restaurant that means People ha...

1675638330.png
Adil Khan
11 months ago
Urdu Hand Writing Machine

The Handwriting Robot is a special type of machine that uses a pen, pencil or a marker to...

1675638330.png
Adil Khan
11 months ago
IoT Enabled Water Metering for Domestic Consumers

Water is a great blessing of Allah. It is the basic need of our life. We cannot compromise...

1675638330.png
Adil Khan
11 months ago