You are on page 1of 8

Third Review

DEPARTMENT OF COMPUTATIONAL STUDIES

AR 3D Model Viewer Using Android Application

N. SRIMATHI
Guided by
REG NO: 21UBCS040
Dr. N. MOGANARANGAN, Ph. D
B. Sc. Computer Science
Introduction

Augmented Reality (AR) has emerged as a revolutionary technology that is transforming various
industries and enhancing our everyday lives. AR allows for the integration of virtual information
and digital content into the real-world environment, creating an immersive and interactive
experience for users.

One of the most notable applications of AR is in the field of entertainment and gaming. Popular
games like Pokémon Go introduced the concept of overlaying virtual objects onto the physical
world, allowing players to catch virtual creatures in real-life locations. This sparked a massive
interest in AR and paved the way for its widespread adoption.
Title of the project
Title:

AR 3D Model Viewer Using Android Application


IMPLEMENTATIO THIRD REVIEW

N
Language used for Implementation
Java for Android:
Java for Android involves the use of the Java programming language to develop applications specifically for the
Android platform. Here's a step-by-step description of the process:
Writing Java Code: Developers use the Java programming language to write the code for their Android
applications. Java provides a rich set of features and libraries that allow developers to create the logic and
functionality of their apps.
Android Software Development Kit (SDK): The Android SDK is a collection of tools, libraries, and APIs
provided by Google to develop Android applications. It includes the necessary tools for compiling, testing, and
debugging Java code, as well as various libraries and APIs for accessing Android platform functionalities.
Android Virtual Machine (VM): Android applications written in Java are executed on the Android Virtual
Machine (VM), also known as the Dalvik Virtual Machine (DVM) or the Android Runtime (ART). The VM is
responsible for running the Java bytecode generated from the compiled Java code.

9/3/20XX 4
THIRD REVIEW

XML for Android:


Layouts: XML files are used to define the layout structure of Android activities and fragments. The layout files describe the
arrangement and appearance of UI elements such as views, widgets, and containers.Android uses a declarative XML syntax for
specifying layouts. Common layout files include activity_main.xml, fragment_profile.xml, etc.The layout files can be created and
edited using the Android Studio visual editor or directly in XML.

Views and Widgets: XML is used to define individual views and widgets within a layout file. Each view/widget is represented by
an XML element with attributes specifying properties like size, position, text, color, etc.Android provides a wide range of built-in
views and widgets (TextView, Button, EditText, ImageView, etc.) that can be customized using XML attributes.

Resources: XML files are used to define various types of resources in Android, such as strings, colors, dimensions, styles, themes,
and more.The resources are defined in separate XML files located in the res directory of an Android project. For example, strings
are defined in strings.xml, colors in colors.xml, etc.This separation allows for localization (supporting multiple languages) and
easy management of app resources.

9/3/20XX 5
THIRD REVIEW

Concept of Java with XML:


Parsing XML: Java provides the Document Object Model (DOM) API, which allows parsing an entire XML document into a tree
structure in memory. It provides methods for navigating, querying, and manipulating XML elements.

Generating XML: Java provides APIs for generating XML documents programmatically. The DOM API can be used to create XML
elements, set attributes, and build a complete XML document tree.

XML Validation: Java supports XML validation against XML Schema Definition (XSD) files. The javax.xml.validation package
provides classes for validating XML documents using XSDs.Additionally,

XPath and XSLT: XPath is a language used for navigating and querying XML documents. Java provides the javax.xml.xpath
package, which allows executing XPath expressions on XML documents.

9/3/20XX 6
THIRD REVIEW

METHODOLOGY Java Program

Java is a widely used programming language known for Packages/ Modules

its versatility and object-oriented nature. While it's not


possible to provide a comprehensive diagram and
Classes Interfaces

methodology for Java in a text-based conversation, I can


give you a high-level overview of Java's structure and
Fields Methods
some common methodologies used in Java development.

Variables

Statements/ Expressions

9/3/20XX 7
THIRD REVIEW

CONCLUSION
Developing an Android app that allows users to view uploaded 3D models in augmented reality (AR)
opens up exciting possibilities for immersive and interactive experiences. By leveraging technologies like
ARCore or other AR frameworks, you can create an engaging app that brings virtual objects to life in the real
world. Here are key points to consider. The core functionality of the app revolves around uploading and
rendering 3D models in an AR environment. Users should be able to interact with the models, explore them
from different angles, and potentially manipulate them using gestures or other input methods.
Pay careful attention to the user experience to ensure it is intuitive, responsive, and visually appealing.
Smooth rendering, realistic lighting, and accurate tracking are essential for creating a compelling AR
experience.Implement a backend system to handle the upload, storage, and retrieval of 3D models. This may
involve designing APIs or integrating with cloud services for efficient model management.

9/3/20XX 8

You might also like