The main aim of this project is to implement an Android mobile application in which
augmented reality allows users to interact with several intelligent objects that can be found
in a smart office, being tested in the Intelligent Systems Group (GSI). By using the app,
the GSI members will be able to create an account so as to log in and use the camera of
their own mobile phones to recognize two dimensional pictures. Once this has been done,
three dimensional models will be displayed letting the user choose between different options
to modify the intelligent objects state, such as opening the laboratory door or turning on
or off the lights among other functionalities.
Authentication in order to access the application has been considered as a priority.
The main reason is that the access to intelligent objects should be restricted to registered
members to prevent any security flaw. A Firebase database has been created to allow the
process of registration and logging in with email and password as credentials. Android
Studio, the environment used to develop the application, makes the database integration
The augmented reality related to this project is carried out according to ARCore tech-
nology, a Google platform which allows Android mobile phones to recognize surfaces present
in a near distance and interact with them. According to this case, augmented images is the
technology implemented: the camera will detect 2D images located in certain zones near
the objects setted to interact with. Recognizing one of this images will lead the app to
show a 3D model which includes the different options the object offers and letting the user
interact with it.