1. Group ID : 24
Project under the guidance of Prof. Ashwini Dalvi
Project By: Aniket Patil, Nishigandha Dandekar
[BE- IT (A)]
2. PROBLEM DEFINITION
To project a 2D image as a 3D holographic image (also known as
holograms) inside a glass pyramid and to interact with them using a
gesture recognition system so as to control the holograms.
3. Convergence of Augmented reality, 3D holographic Projection and Sensors.
Augmented reality is a technology that augments the components of the immediate real
world surrounding with computer generated digital information. 3D Holographic
Projection is on of the ways of achieving Augmented reality as it enables the projection of a
static or dynamic object, on a holographic display or mid-air, such that it appears to be
three dimensional to the naked eye. It can be implemented by using lasers or three
dimensional computer graphics [1]. It provides an enticing view of the object, in space, to
the user. This experience can further be heightened by the use of sensors. Sensors are used
to detect the facial expressions and body movements of the user. These body movements
are taken as inputs and can be used for controlling a variety of devices like TV [2].They can
also be used to incorporate touch less hand gesture UI in devices like mobile phones
[3].Sensors also enable us to control PC using hand gestures [4]. Sixth sense technology is
an excellent example of amalgamation of augmented reality and sensors [5]. In this project,
we move a step further by merging Augmented Reality, sensors and 3D holographic
projection into a single system for providing a more enticing view of the object to the user.
LITERATURE SURVEY
4. 1) Establish a connection between the Unity 3D software and the
software of the gesture
control device.
2) Obtain four projections of the object and project them on the
pyramid.
3) Ensure that the size of the base of the pyramid must be same as
that of the LCD
monitor screen.
PRE REQUISITES
Software Requirements Specification
SOFTWARE REQUIREMENTS SPECIFICATION
5. 1)Orientation of images forms a hologram inside the pyramid shaped
prism.
2) Movement of hologram, as per the hand gestures of the user
FUNCTIONAL REQUIREMENTS
6. Reliability
Reliability of the product is dependent on the reliability of the hand
gesture device. Thus, the product works accurately under moderate
lighting conditions.
Availability
The product can be made available by assembling the three
hardware components of the product, supported by the unity 3D
software. The hardware components are LCD Screen, pyramid and
the hand gesture device
NON FUNCTIONAL REQUIREMENTS
7. Security
Security of the product is directly dependent on the security of the
Unity 3D software. This software security can be regulated by the
means of any anti-virus software like Norton ,Avast etc. Physical
security of the hardware components is also necessary.
Maintainability
Product is easy to maintain .
NON FUNCTIONAL REQUIREMENTS
8. Portability
Product is highly portable as long as the hardware and software
components required by the product are readily available. These
components must be then assembled together for the functioning of
the product.
Performance
This device is designed to be controlled by one user at a time. The
product delivers optimal performance under moderate lighting
conditions. The performance of the product deteriorates when the
hand gesture device is exposed to the sunlight.
NON FUNCTIONAL REQUIREMENTS
12. SOFTWARE DESIGN DOCUMENT
A software design document (SDD) is a written description of a software
product, that a software designer writes in order to give a software
development team overall guidance to the architecture of the software
project.
The following diagrams have been incorporated in the SDD:
1) Component Diagram
2) Deployment Diagram
Software Design Document
13. 1) 3D holograms will be projected on the glass pyramid using a LCD
computer screen.
2) The computer will contain the images of the 3D object from all four
angles , these images will be projected on the pyramid.
3) Thus the 3D hologram will be projected inside the pyramid
4) The rotation of this object will be controlled by a hand gesture device.
OVERVIEW OF IMPLEMENTATION
14. FLOW CHART OF PROPOSED IMPLEMENATION
Export 3D object into Unity 3D
Generate four views of the 3D object using
Unity 3D
Orient four views appropriately on the LCD
screen using Unity 3D
Set up environment for Proposed system
3D hologram is projected inside the pyramid
Move hand over the hand gesture device
3D hologram moves in accordance with the
hand gestures
15. BLACK BOX TESTING
The main aim of the project is to project a 3D object inside the
pyramid and control it through hand gestures. The emphasis is on
obtaining the appropriate output for the specific input .
During testing the tester will have access to the .exe files. He/She will
not be able to access the code of the project. So Black Box testing has
been used.
Black-box testing is a method of software testing that examines the
functionality of an application without peering into its internal
structures or workings
TESTING
16. UNIT TESTING (TEST CASES):
Unit testing is a software testing method by which individual units
of source code, sets of one or more computer program modules
together with associated control data, usage procedures, and
operating procedures are tested to determine if they are fit for
use.
INTEGRATION TESTING
Integration testing tests integration or interfaces between
components, interactions to different parts of the system such as an
operating system, file system and hardware or interfaces between
systems.
Software Test Document
TYPE OF TESTING