0% found this document useful (0 votes)
313 views10 pages

1.1 Purpose: Software Requirement Specification For Virtual Tour

The document outlines requirements for a virtual tour software that allows users to experience a virtual environment of Taarey Bhir campus using VR headsets. It will include 360-degree panoramic images stitched together to provide full 360-degree views of various locations. Descriptive text and hotspots will transport users between places or provide additional information. The scope is to build a 3D environment of the campus, include an interactive 3D object, and provide details about the location. Unity game engine will be used to develop the VR experience for Android VR headsets.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
313 views10 pages

1.1 Purpose: Software Requirement Specification For Virtual Tour

The document outlines requirements for a virtual tour software that allows users to experience a virtual environment of Taarey Bhir campus using VR headsets. It will include 360-degree panoramic images stitched together to provide full 360-degree views of various locations. Descriptive text and hotspots will transport users between places or provide additional information. The scope is to build a 3D environment of the campus, include an interactive 3D object, and provide details about the location. Unity game engine will be used to develop the VR experience for Android VR headsets.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Software Requirement Specification for Virtual Tour

1.INTRODUCTION
1.1 PURPOSE

The purpose of this document is to describe the use of Virtual Reality technology to create a product
that enables users to engage and engross themselves into a virtual environment of Taarey Bhir,
CCCT Campus, which is to be experienced with a VR HMD (Head Mounted Display).

1.2 SCOPE

A Virtual Tour is a collection of 360-degree panoramic rotating images, “stitched” together to form a
full, 360° view of a location.  Special cameras, lenses, technology, and methods are used to bring a
tour together into a visual experience for the viewer.

A virtual tour package consists of several high-resolution photographs, called “spins”, brought
together in a complete tour package. This high-quality user experience shows multiple locations
throughout a site, switching views via thumbnails.  The user has full control over what they want to
look at and can zoom in or out to enhance the scene they’re viewing.

In addition, descriptive text, hotspots that transport the viewer from one place to another or simply
provides more information, videos, and sound can also be included in a virtual tour package.

Virtual tours are getting acknowledged day by day with the ever-rising growth of technology.

A virtual tour can be used marketing tool that can help bring new customers and clients to a business.
It’s also a “virtual reality” view of a business relayed in visual images that allow the viewer to be
engrossed and make the user feel like he/she is at the location.  It’s the best way to accurately show
what your location really looks like. A tour is also a convenient sales tool that can be used to
illustrate a business in a way still photography cannot.

The scope of the project is as follows:

 To build a 3D environment of Taarey Bhir, CCCT Campus.


 To create a 3D object with motion inside the static 3D environment.
 To provide a brief knowledge about Taarey Bhir, CCCT Campus like altitude, geolocation
and district name.

1|Page
Software Requirement Specification for Virtual Tour

1.3 Working Of VR HMD

FIG 1: LABEL DIAGRAM OF A VR HMD

VR headsets use either two feeds sent to one display or two displays, one per eye. There are also
lenses which are placed between your eyes and the pixels, which is why the devices are often called
goggles. In some instances, these can be adjusted to match the distance between your eyes, varying
from person to person.

These lenses focus and reshape the picture for each eye and create a stereoscopic 3D image by
angling the two 2D images to mimic how each of our two eyes views the world ever-so-slightly
differently. Try closing one eye then the other to see individual objects dance about from side to side
and you get the idea behind this.

1.4 REFERENCE

 AN INTEGRATED APPROACH TO SOFTWARE ENGINEERING Second Edition With


108 Illustrations, Pankaj Jalote Department of Computer Science and Engineering Indian
Institute of Technology Kanpur 208016 India.

 Software Engineering Tenth Edition, Ian Somerville.

 Software Engineering, A Practitioner’s Approach, Roger S. Pressman, Bruce R. Maxim

2|Page
Software Requirement Specification for Virtual Tour

1.5 OVERVIEW

This project deals with the use of Virtual Reality technology. The users can be able to get the
information of that place with 360° images along with details like (Geolocation, District, Altitude
etc.) It is a basic interface and is affordable and cost efficient so, everyone can purchase this product
and step into the world of Virtual Reality’s technological advancements.

2.OVERALL DESCRIPTION
2.1 Product Perspective: -
VR Tour is a virtual reality simulation project that has the purpose of developing and simulating a
virtual environment replica of a real-world environment.

The product has two characteristics which are simulation of a real-world venue into a virtual one and
the other one is to add an object into the environment that displays an interactive behaviour.

2.1.1 Development Methodology: -

For developing this project, we are following the prototype model with which, we will collect the
requirements from the user and prepare a prototype (sample), and get it reviewed and approved by
the user, and only when they satisfied, we will start working on the original project so that there
won't be any user rejection.

We also use a game engine called Unity. Unity is a 3D/2D game engine and powerful cross-platform
IDE for developers. As a game engine, Unity is able to provide many of the most important built-in
features that make a game work. That means things like physics, 3D rendering, and collision
detection. From a developer’s perspective, this means that there is no need to reinvent the wheel.
Rather than starting a new project by creating a new physics engine from scratch–calculating every
last movement of each material, or the way light should bounce off of different surfaces.

We chose to work in Unity as we are building an android based product and Unity has many
options/packages like Android build support, VR Support which eases the workflow by taking most
of the backend out of the picture for the developers.

3|Page
Software Requirement Specification for Virtual Tour

2.1.2 Hardware Interfaces: -

 Irusu Monster Virtual Reality Box.


 DSLR Camera
 Tripod with 360° head.

2.1.3 Software Interfaces: -

 Unity 3D
 PTGui

2.2 Product Functions: -

 To display a 3D environment of Taarey Bhir, CCCT (frontal view) in virtual reality.


 To display an interactive object in a static environment which displays information like
altitude, geolocation and district name.

2.3 General Constraints

 The 3D environment in VR is a non-interactive, view-only environment.


 Proper equipment is required in order to experience the product, which may not be feasible
anytime.
 It can be a hassle in terms of portability.

2.4 User Characteristics

2.4.1 Participants

2.4.1.1 Participant must not be anxious.

2.4.1.2 Participant must not be too old with illness.

2.4.1.3 Participant must not use the system for too long as it causes eye strain.

2.4.1.4 Participant must not have motion sickness.

4|Page
Software Requirement Specification for Virtual Tour

2.4.2 Admin

2.4.2.1 Admin must be wary of health hazards of the system and must instruct the participants

properly.

2.4.2.2 Admin must know how to add and export new virtual environments.

2.4.2.3 Admin must know correctly about the geolocation, district, altitude about the venue.

3.SYSTEM REQUIREMENT

3.1 External Interface Requirements

3.1.1 User Interfaces

The user interface will be worked on Windows and exported to Android.

3.1.2 Hardware Interfaces

The simulation requires a VR Head Mounted Display. Irusu Monster VR Headset is used for this.

We also need a DSLR Camera for clicking images and a tripod with 360-degree head.

3.1.3 Software Interfaces

We require Unity 3D game engine and PTGui for image stitching.

3.2 Functional Requirements

The following are the functional requirement of the system.

 The system shall emulate a real-world venue into a virtual reality environment with an
interactive object.
 The system shall provide brief details about that particular venue.
 The system shall provide geolocation, district name, altitude of the venue.

5|Page
Software Requirement Specification for Virtual Tour

 The system can provide a brief advertisement of the venue.

3.2.1 Software System Attributes

3.2.1.1 Portability

 VR Tour is designed and developed for a VR HMD using Unity 3D


 The project can be used and integrated with other virtual reality glasses like Oculus Rift,
Sony PlayStation VR, Samsung Gear VR, etc. with basic adjustments since the project is
developed by using unity 3D.

3.2.1.2 Performance

 Objects, which are not seen by participant, should not be rendered unless the participant sees
the object.
 Animations of objects should not be played unless the participant sees the object.
 Level of detail of objects should be changed according to distance between object and the
participant.

3.2.1.3 Adaptability

 Since no data is acquired and saved from the run time, there is no adaptability requirement.

3.2.1.4 Scalability

 Since only one participant uses the system at a time, there is no scalability requirement.

3.2.1.5 Data Flow Diagram

6|Page
Software Requirement Specification for Virtual Tour

FIG 2: DATA FLOW DIAGRAM

3.3 Safety Requirement


Since this project deals with a stationary head mounted display there is no required perimeter radius
in order to avoid collisions. This ensures that there is no collision of the user with any obstacles
therefore ensuring no injury to the user and no damage to the VR gear. Using VR for a long period of
time and brain-body conflict might cause nausea and dizziness on the user. Brain-body conflict can
be caused in simulation by changing position or rotation of the user in the simulation while the user
stands still in real life.

3.3.1 User Interface Use Case

Use Case:

 Start
 View the environment in VR
 Interact with object
 Exit
DIAGRAM:

7|Page
Software Requirement Specification for Virtual Tour

FIG 3: VR TOUR APP USE CASE

Brief Description:

The diagram (Fig 3) explains the basic operations which is related to entering and interacting system
of a participant. The participant can use Start, Interact and Exit functions.

The admin has no role once the product is complete, except update the entire environment as the
product is inclined more towards a view and interact only type and not towards a “edit” type product.

Initial Step By Step Description:

1.The participant enters the system directly without a login prompt.

2.The participant can exit from the system.

3.3.2 Info Menu Use Case For Object

Use Case:

8|Page
Software Requirement Specification for Virtual Tour

 District
 Geolocation
 Altitude
 Exit

DIAGRAM

FIG 4: INFO MENU USE CASE

Brief Description:

The diagram (Fig 4) explains the basic operations which is related to entering and interacting system
of a participant. The participant can use Info and Exit functions.

Initial Step By Step Description:

1.The user enters the system and interacts with the object.

9|Page
Software Requirement Specification for Virtual Tour

2.If the user selects info, the user views a display that displays District, Geolocation and Altitude of
the venue.

3.3 Non-Functional Requirements

The following are the non-functional requirement of the system.

 Users must have a mobile phone, VR headset, headphones(optional) for a good experience.
 The system shall work for one user at a time.
 Users must get the correct details about the venue and all components shall work in sync.
 Users must be 12+ years to use the system.
 Users must be wary of nausea, dizziness, headache before engrossing themselves into the
virtual environment.

10 | P a g e

You might also like