El presente proyecto contiene la propuesta de una arquitectura de software con sus diferentes vistas y componentes para un sistema de información apoyado en servicios web, el cual cuenta con puntos de interés administrados desde una plataforma web, estos son consumidos por un aplicativo móvil con sistema operativo Android que despliega la geo localización para dichos puntos y a su vez usa una técnica de realidad aumentada que facilita su ubicación, esta información se sincroniza con una base de datos del aplicativo móvil copiando toda la información necesaria para la operación de este.
El trabajo pretende mostrar todos los componentes necesarios para la elaboración de un proyecto de este tipo, que necesite como soporte una infraestructura sólida, persistencia de datos y un aplicativo móvil que utilice los servicios de este sistema central aplicando técnicas de realidad aumentada, de las que se hace una referencia de todos sus usos en las diferentes áreas, nombrando los diferentes marcos de trabajo existentes e identificando sus principales características. Por otra parte, se destaca la importancia de presentar una arquitectura de software antes de emprender el desarrollo de cualquier proyecto
Maestría
This project contains the proposal for a software architecture based on services with their different views and components for an information system supported by Web services, which has points of interest administered from a web platform, these are consumed by a mobile application Android operating system with geo location for such points and in turn uses a technique augmented reality to facilitate its location, this information is synchronized with a mobile database application by copying all information necessary for the operation of this.
This thesis shows all the components necessary for the development of a project of this type, you need to support a sound infrastructure, data persistence and a mobile application that uses the services of this core system using augmented reality techniques, of which a reference for all purposes in different areas, naming the different existing frameworks and identifying its main characteristics is made. Moreover, the importance of presenting a software architecture before embarking on the development of any project stands