Augmented reality application for chemical bonding based on android

ABSTRACT


INTRODUCTION
One interesting technology that can be developed in mobile applications is Augmented Reality. Augmented Reality is a technology that combines two-dimensional or three-dimensional virtual objects into a real three-dimensional environment then projecting these virtual objects in real time. Augmented Reality has a lot of benefits that can be applied in various fields, including health, manufacturing and reparations, entertainment, military, and education. Augmented Reality can provide a picture or information that can be more easily understood by the user. Because of its advantages, Augmented Reality can be utilized to create learning applications that can support teaching and learning process.
Chemical learning about chemical reactions is usually boring by students. This is because students only know the theory of the book and the explanation of teachers only. By making applications that utilize Augmented Reality, students are expected to be more interested and enthusiastic to learn chemical reactions. The use of Augmented Reality in learning has been tested on several school materials such as chemistry, mathematics [1,2]. It was also tested on several college materials such as informatics and architecture [3,4]. The study concluded that Augmented Reality helps student learning more effectively and students also positively argue with the application. In addition, several other studies also use this application Augmented Reality to be able to see 3D models of each chemical element and also can see animation merging between elements. Augmented Reality (AR) is a variation of the Virtual Environment (VE) or commonly known as Virtual Reality [5]. Augmented reality can be defined as able to deal with the new information immediately direct or indirect therefore influence the physical real-world environment has been enhanced/augmented were by adding virtual computer-generated information to it [6,7]. Also, the AR is defined by Azuma in 1997 [8]. He indicates that the AR is not only restricted to the technical hardware whereas it brings the real and virtual items together in a real environment. In addition, it records the real and virtual objects together and then runs jointly in real time in three dimensions [9].

Augmented reality component
Some of the components required in the manufacture and development of Augmented Reality applications are follows hardware, software, marker [10]. The marker is physical objects or places where virtual and real environments merge. It is identified as a place to bring up digital information. The use of markers in Augmented reality aplications depends on the libraries used in their development. The examples of marker can be seen on Figure 1.

Android
Android provides an open platform for developers to create their own applications. Initially developed by Android Inc. For its development, formed the Open Handset Alliance (OHA), a consortium of 34 hardware companies, software companies, and telecommunications, including Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, and NVIDIA. [11]. The open nature of Android that has made a large number of communities have sprung up application developers to use Android as the basis for the project of making applications, by adding new features for Android on the devices officially released by using another operating system. [12]. Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language [13].

AJAX
AJAX is a technique to make the display more quickly and dynamically. AJAX allows the display can perform updates by exchanging small amounts of data. This will increase interactivity, speed, and usability [14].
AJAX is a combination of: a. DOM accessed with a client-side scripting language to dynamically display and interact with information displayed b. Objects from Microsoft XMLHTTP or XMLHttpRequest more commonly implemented in some browsers. This object is useful as a vehicle exchange of data asynchronously with the web server. In some frameworks AJAX, HTML IFrame element preferred over XMLHTTP or XMLHttpRequest to exchange data with the web server. Webserver is a provider of a web service through HTTP or HTTPS 3. ANALYSIS AND RESULTS 3.1. Analysis of Needs a. Make Android based mobile application that can be easily accessed by the user so as to facilitate the recognition process through the application of chemical bonding b. In this application the necessary features to provide marker and image so that the user can learn and remember more about the learning through information given and practical for use on mobile learning applications [16] 3

.2. Resut
This process begins with the AR camera being dislodged. The AR camera then detects the marker used. Once the marker is detected, the app matches the marker with an existing dataset. When it matches the existing dataset then on the mobile screen will appear 3D objects above the marker. 3D object show process can be seen in Figure 2. The marker used in the "Chemical Bonding Application" is in the form of a hexagon card made simple but still interesting. Card design of marker used in this application can be seen in Figure 3. Card or marker designs are made different even though they contain one element in common because if the marker is made the same, the marker will detect one type even though the card is different and only bring up a 3D object. Android device testing is done by using Android 2 devices, among others, Sony Xperia M2 and Lenovo A7-30. Specifications devices can be seen in Table 1. The test is done by directing the mobile camera on the marker and then measured at what distance the marker can be recognized and can bring up the 3D object. Page view 3D object that can be selected by the user through the superbly specified point coordinates can be seen in Figure 4 and Figure 5. Figure 4 shows the test results against the precision of 3D objects that appear using Sony Xperia M2 device. From the test can be obtained results that the 3D Object that appears has been in accordance with the marker.
The Figure 5 shows the test results against the precision of 3D objects that appear using Lenovo A7-30 device. From the test can be obtained results that the 3D Object that appears has been in accordance with the marker.
Testing the next stage is done to see if 3D Object can react with another 3D Object if the marker has entered a predetermined distance. The test is divided namely, conformity information presented for each element, testing of 4 3D objects that have a reaction. This test is performed to see the movement of four 3D Objects that have a reaction. This test is done by directing the camera on four different markers and having reactions to each other.
The Figure 6 is a test of 4 Object 3D that has a reaction using Sony Xperia M2 device. From the test results obtained that the 3D Object can react by moving and join the other 3D Object according to the relationship of the reaction. The testing of 4 Object 3D that has a reaction using Lenovo A7-30 devices. From the test results obtained that the 3D Object can react by moving and join the other 3D Object according to the relationship of the reaction can be seen

CONCLUSION
At the end of the design and development of application program for the chemical bonding application, some conclusions can be drawn through the test. a. The Markers are made different from each other because one marker image can only be detected as a target. So to bring up more than one of the same elements requires markers with different shapes or images. b. The marker detection by the mobile camera is running well, the marker is recognizable so as to bring up the corresponding 3D objects. Marker H raises the 3D element element H. c. The chemical bonding application can generate annotations for each element. Description of the element name, atomic number, mass number, oxidation number and the shape of the element. d. Applications can run a 3D object pooling of elements that have a bond to form a compound.