Professional Documents
Culture Documents
INFORMTICA.
FEBRERO DE 2014
DIRECTOR CODIRECTOR
III
DECLARACIN
se incluyen en el documento.
vigente.
Con todo mi cario y mi amor para las personas que hicieron todo en la vida
para que yo pudiera lograr mis sueos, por motivarme con valores,
facilitado las cosas para que este trabajo llegue a un feliz trmino. Por ello,
Ing. Oswaldo Daz por aceptarme para realizar esta tesis bajo su direccin.
realizado.
RESUMEN ..................................................................................................... X
GLOSARIO DE TRMINOS ......................................................................... 74
BIBLIOGRAFA ............................................................................................. 76
ANEXO A ...................................................................................................... 78
ANEXO B ...................................................................................................... 81
Listado de Tablas
que ayude al turismo del Centro Histrico de Quito, llamado QuitoRA. Quito
utiliz Unity Game Engine, el cual permiti desarrollar una aplicacin que
Geolocalizacin, OOHDM.
XII
ABSTRACT
This article demonstrates the use of augmented reality and geolocation for
the creation of a mobile application that helps the tourims of Quitos Historic
annually where the need for an application that supports the two most
popular mobile operating systems of the market (iOS, Android) which helps
the domestic and foreign tourists to identify the main churches and historic
areas of the city. Using the mobile device camera and point to a church, the
application uses geolocation to direct the user to the next recognizable point.
application that supports iOS and Android. Vuforia SDK added the
suported by Unity. The methodology used was as OOHDM that supports the
development.
OOHDM.
1
CAPTULO 1: GENERALIDADES
1.1 TEMA
del Centro Histrico. Se puede ayudar con esta labor elaborando una
aplicacin mvil que informe sobre ciertos lugares representativos del centro
histrico como son sus iglesias, con lo cual el visitante podr aprender sobre
Quito fue la primera capital del mundo en ser declarada Patrimonio Cultural
cuales llegan a ser 545.000 anualmente con una tasa de crecimiento anual
de un 5%. Los meses con mayor afluencia de turistas extranjeros son junio,
El ingreso anual de divisas por gasto turstico en el 2012 fue de 289 millones
caso del centro histrico. Se puede mejorar esta tarea desarrollando una
histrico como son sus iglesias, con lo cual el turista podr aprender sobre la
combinacin de una vista en tiempo real del mundo fsico (real) con objetos
2004).
plataforma iOS, pero esto causara que se pierdan todos los posibles
usuarios Android, por lo cual se decidi utilizar el Game Engine Unity. Unity
permite realizar una aplicacin multiplataforma, lo que quiere decir que solo
4
se programa una vez y se puede compilar para una amplia variedad de
resultados obtenidos.
aplicacin.
65% del turismo que ingresa al pas y que permanece en promedio dos das,
5
para luego distribuirse a otros lugares. El plan estratgico para el 2020
1.5 OBJETIVOS
mviles.
geolocalizacin.
6
1.6 ALCANCE
Quito.
1.7 METODOLOGA
2010):
Anlisis de Requerimientos.
Diseo Conceptual.
Diseo Navegacional.
Implementacin.
de Quito, Ecuador.
mvil.
8
El software mostrar a qu distancia se encuentra el usuario del
durante el da.
(Pressman, 2010).
1.7.8 Implementacin
aplicacin.
Herramientas
Anlisis de Requerimientos
Modelo Conceptual
Diagrama de Entidad-Relacin
Diagrama de Clases
Diagrama de Secuencia
10
1.8 RECURSOS
desarrollar.
Lion.
1.9 FACTIBILIDAD
IDE Unity.
Framework iOS.
o Velocidad: 2.13Ghz
3G). La aplicacin se encontrar disponible las 24 horas del da los 365 das
siguiente manera:
Las cuales han sido divididas entre las tres operadoras celulares que
835 MHz, 845 a 846.5 MHz, 869 a 880 MHz, 890 a 891.5
MHz.
13
OTECEL S.A., que funciona en la banda B, el grupo de
845 MHz, 846.5 a 849 MHz, 880 a 890 MHz, 891.5 a 894
MHz.
2001).
estipula:
996, 1992).
14
CAPTULO 2: MARCO TERICO
2 Antecedentes Investigativos
juntamente con 5 filmes a travs del cual se motivan los sentidos del
que trabajar con tarjetas o cosas extraas al ambiente. Los sistemas son
2014)
2004).
2.3 Fundamentacin
telfono que tiene un procesador de 64 bits de 1.3 GHz el Apple A7, cuenta
64 bits del mercado. Cuenta con una pantalla 9.7 pulgadas, una cmara
con un procesador Intel Atom de 1.6 GHz, memoria RAM de 1 GB, con
cmara frontal de 1.3 mpx y cmara posterior de 3.15 mpx. Viene en tres
2.3.1.3 iOS
dispositivos como el iPod Touch, iPad y el Apple TV. Apple, Inc. no permite
por lo tanto es un sistema operativo Unix. iOS cuenta con cuatro capas de
2.3.1.4 Android
por Android Inc., una firma comprada por Google en el 2005. Es el principal
2013).
lugar del mercado empresarial. Con Windows Phone, Microsoft ofrece una
23
nueva interfaz de usuario que integra varios servicios propios
Windows Phone 8 es una nueva versin del sistema operativo solo para
2014):
Captura de pantalla.
en una clase primaria requieren la palabra clave override como medio para
miembro privadas.
tiempo de ejecucin.
con Interface Builder, una herencia de NeXT, una herramienta grfica para la
Inc.).
basada en pginas.
interfaz.
personalizaciones bsicas.
extensin .h.
clases.
Objective-C y Xcode.
especfica:
Cocoa Touch
del dispositivo.
Media
de audio.
o Reproduccin de video
Core Services
canal comn.
dispositivo.
acelermetro.
30
Mac Os X Kernel
dispositivos.
alteren informacin.
Xbox 360, PlayStation 3, Wii, Wii U, iPad, iPhone y Android. Gracias al Plug-
Desde la pgina oficial se pueden descargar dos versiones: Unity y Unity Pro
mvil como una espejo mgico hacia una realidad aumentada donde el
caractersticas:
Reconocimiento de texto.
parcialmente cubierto).
(OOHDM)
2.4.1 Historia
evolucin y reusabilidad.
Software.
Franca Garzotto, Paolo Paolini y Daniel Schwabe en 1991, dentro del marco
hipertexto.
2010).
33
2.4.2 Definicin
especficos de la interfaz.
interaccin del sitio Web sean las deseadas por los usuarios.
usar.
34
2.4.4 Etapas Fases
Diseo Navegacional.
Implementacin.
complejos, es por ello que UML puede usarse con una gran variedad de
recibir los eventos de entrada desde la vista, como se pude ver en la Figura
9. (Pressman, 2010)
37
distintos entre s.
simplifica su extensin.
que el controlador enve los datos del modelo a la vista. Por ejemplo
Navegacin (mapas).
2.7.2 Aurasma
que esta interesando, como se pude ver en la Figura 11 (PAR Works Inc.,
2014).
3 Especificacin de requerimientos
para la empresa VLBS CIA. LTDA, como Tesis para la obtencin del ttulo
de Quito Ecuador.
Android (Google).
el da.
3.2 Introduccin
3.2.1 Propsito
al mundo real.
Roles
o Usuario
sus funcionalidades.
o GUI
Tareas
o Usuario
o GUI
Rol Usuario
Actor: Usuario
Como se pude observar los casos de uso del actor Usuario en la Figura
Escenarios
Tipo Escenario Descripcin
Principal: El sistema muestra la informacin bsica para poder utilizar todas
las funcionalidades de la aplicacin.
Secundario: Ninguna
Pre-condiciones
El usuario debe ingresar a la opcin Ayuda! en el men principal.
Post-condiciones
Ninguna
Escenarios
Tipo Escenario Descripcin
Principal: El sistema muestra todas las opciones de configuracin que
permite la aplicacin.
Secundario: Ninguna
Pre-condiciones
El usuario debe ingresar a la opcin Configuracin en el men principal.
Post-condiciones
Ninguna
47
La Tabla 4 muestra la opcin iniciar la aplicacin.
Escenarios
Tipo Escenario Descripcin
Principal: El usuario indica que esta listo para iniciar el sistema.
Secundario: Ninguna
Pre-condiciones
El usuario debe ingresar a la opcin Empezar en el men principal.
Post-condiciones
Ninguna
Actor: GUI
Se pude observar los casos de uso del actor Usuario en la Figura 14 y que a
continuacin se mencionan:
Escenarios
Tipo Escenario Descripcin
Principal: El sistema muestra la informacin acerca del la edificacin que fue
reconocida.
Secundario: Ninguna
Pre-condiciones
La cmara del dispositivo debe estar activa.
Que el sistema reconozca e identifique la edificacin.
Post-condiciones
Ninguna
geolocalizacin.
Escenarios
Tipo Escenario Descripcin
Principal: El sistema muestra la informacin acerca del punto geogrfico,
que su posicin se encuentra almacenada.
Secundario: Ninguna
Pre-condiciones
El usuario inici la aplicacin.
Encontrarse en las coordenadas geogrficas, del punto que reconocido.
Post-condiciones
Ninguna
49
La Tabla 7 indica el caso de uso punto de inters ms cercano.
Escenarios
Tipo Escenario Descripcin
Principal: El sistema muestra un mensaje con la distancia, del punto de RA
o geolocalizacin ms cercano.
Secundario: Ninguna
Pre-condiciones
El usuario inici la aplicacin.
Post-condiciones
Ninguna
Actor: Usuario
usuario.
GUI.
siguientes:
Location_script.
XmlReader.
Shoot_button.
Scrollview.
22):
Objetos Navegacionales:
Men principal.
Escena de ayuda.
Escena de configuracin.
Escena principal.
Contextos Navegacionales:
Iniciar la aplicacin.
la interfaz.
54
Vista de Datos Abstracta
Nodo Ayuda
<Regresar Men>
Nodo Configuracin
<Regresar Men>
Nodo Aplicacin
<Regresar Men>
55
3.6.5 Arquitectura del Sistema
MVIL
4 Lenguaje de programacin C#
seguro.
las cosas que hacan que fuese difcil trabajar con C y C++. Como todo el
cdigo C es tambin C++. C++ tena que mantener todas las rarezas y
en una clase primaria requieren la palabra clave override como medio para
pero que no admite la herencia (Ferguson, Brian, Beres, Boutquin, & Gupta,
2003).
4.1.1 Instalacin
Ingresar en www.unity3d.com
Mac OSX).
cmaras, luces).
27.
disponible para Android, iOS y como paquete para Unity, todas son
en tiempo real.
(Figura 30).
Ir a la direccin https://developer.vuforia.com/resources/sdk/unity
Figura 31.
(Figura 32).
(Figura 33).
65
Uno de los primeros retos que se afront para realizar esta aplicacin,
fue el hecho de que el SDK Vuforia est diseado para reconocer imgenes,
imagen capturada por la cmara del dispositivo mvil en tiempo real. Esto lo
de la misma.
66
4.3.2 Consideraciones especiales de la geolocalizacin
= +
(1)
(2)
= ! ( , ( ))
(3)
=
Donde:
: latitud.
: longitud.
inters ms cercano.
Donde:
: latitud.
: longitud.
en la Figura 35.
Figuras 36 y 37.
Diseo
de
la
Interfaz
Diseo
Esttico
Diseo
de
Contenido
Diseo
de
Navegacin
Diseo
Arquitectnico
Diseo
de
Componentes
Figura 36. Proceso de prueba diseo.
Prueba
de
componentes
Prueba
de
con@iguracin
Prueba
de
Prueba
de
Prueba
de
contenido
Interfaz
navegacin
Prueba
de
desempeo
Prueba
de
seguridad
aplicacin.
software.
usuario.
de la aplicacin.
usar la aplicacin.
navegacin.
70
Adems se verificaron los nombres de cada uno de los enlaces, que
amigable al usuario.
Android.
correcto funcionamiento.
71
Generar el archivo ejecutable segn en donde quiera ser instalado
.apk para Android que Unity lo genera directamente y .ipa para iOS.
5 Conclusiones
la aplicacin mvil.
misma.
73
La aplicacin QuitoAR no solo puede estar enfocada en el turismo,
5.1 Recomendaciones
desempeo de la aplicacin.
considerablemente.
invidente.
74
GLOSARIO DE TRMINOS
Android: Sistema operativo de cdigo abierto creado por Google Inc. El cual
mundo real.
planeta Tierra.
persona que tenga una cuenta compartir fotos, comentarios, videos con las
usuarios pueden marcar los lugares que han visitado y compartirlo con sus
amigos.
76
BIBLIOGRAFA
ELABORADO POR
________________________
Sr. Daniel Augusto Vera Ynez
DIRECTOR DE LA CARRERA
________________________
Sr. Ing. Mauricio Campaa