Universidad de Huánuco
Universidad de Huánuco
Universidad de Huánuco
TÍTULO
Asesor:
Mg. Omar Ivan Sulca Correa
Huánuco – Perú
2018
DEDICATORIA
AGRADECIMIENTOS
RESUMEN
Se propone utilizar los códigos QR como rosetas de automóviles en los cuales almacenara
la información de la empresa, conductor y el vehículo. Un usuario que utiliza la aplicación
podrá validar estos códigos antes del abordaje, con la activación de la realidad aumentada,
luego podrá acceder a esta información y posteriormente compartirla con sus contactos a
través de las redes sociales, o la mensajería del dispositivo. De esta manera se trata de
brindar una mayor seguridad al pasajero antes de abordar una unidad.
ABSTRAC
CONTENIDO
INTRODUCCION ............................................................................................................ 7
d) Mobile-D .......................................................................................................... 23
Bibliografía ..................................................................................................................... 43
ANEXOS ........................................................................................................................ 46
INTRODUCCION
Todos los nuevos avances tecnológicos al que día a día la sociedad tiene acceso gracias al
internet, los variados dispositivos móviles inteligentes y el crecimiento en si de la telefonía
han permitido que la informática juegue un papel importante a la hora de construir soluciones
a muchos problemas sociales como ser una de ellas la inseguridad ciudadana. En la ciudad
de Huánuco podemos ver que muchos establecimientos cuentan con tecnología de video
vigilancia y monitoreado por distintas empresas en la ciudad. Sin embargo, para los
ciudadanos que se desplazan a pie diariamente por la ciudad todavía no se cuenta con una
solución tecnológica que pueda prestarles un servicio de ayuda contra la inseguridad,
esencialmente, en el transporte publico los pasajeros no cuentan con ningún tipo de
seguridad o garantía que el vehículo abordado sea conducido por personas que
posteriormente comentan algún hecho delictivo contra los pasajeros.
En la presente investigación se trata de combinar el uso de una nueva tecnología como ser
la realidad aumentada en la construcción de una aplicación móvil y el reconocimiento de
códigos QR. Estos códigos, dispuestos a manera de recetas de vehículos, almacenaran
información tanto de la empresa, el conductor y el vehículo de manera que un usuario de la
aplicación sea capaz de ver la autenticación de estos códigos en tiempo real antes del
abordaje, luego, acceder la información almacenada, y, por último, compartir esta
información en redes sociales, correos electrónicos, mensajería u otro.
CAPÍTULO I: LÍNEA DE INVESTIGACIÓN
Todos los nuevos avances tecnológicos hoy en día hacen que la sociedad
tenga acceso con mayor facilidad al internet, los nuevos dispositivos
móviles inteligentes y la telefonía en sí han permitido que la informática
contenga la construcción de soluciones a diferentes problemas sociales
como ser la inseguridad ciudadana. En la ciudad de Huánuco, podemos
constatar que muchos establecimientos y lugares concurridos cuentan con
un sistema de seguridad de alta tecnología instalados, supervisados y
monitoreados por diferentes empresas de seguridad. Sin embargo, para los
ciudadanos que caminan diariamente todavía no cuentan como una
solución tecnológica que pueda brindarles un servicio de ayuda contra la
inseguridad, principalmente, en el transporte público ya que los pasajeros
no cuentan con ningún tipo de seguridad o garantía que el vehículo
abordado esté en regla, que el conductor sea una persona de bien o que
posteriormente cometan algún echo criminal contra los pasajeros. Nada
garantiza la seguridad del pasajero.
1.3. Alcances
El presente proyecto, tendrá los siguientes alcances:
2.2.1.1. Definición
Una cámara o elemento que capture las imágenes que vemos a nuestro
alrededor. Estas cámaras habitualmente son webcams de nuestros
ordenadores personales o las cámaras que llevan integrados los
dispositivos móviles. Su función principal es la de transmitir la
información del mundo real al procesador des sistema de realidad
aumentada para poder combinar ambos mundos.
El procesador. Elemento que interpretara tanto la información del mundo
real que le llega a través de la cámara como información que debe
sobreponer sobre el mundo real. Es el elemento que integra los dos
mundos.
Elemento activador. Este componente es el que hace tan activo el uso de
los dispositivos móviles conjuntamente con la realidad aumentada ya que
esta tecnología usa elementos de estos tales como la brújula, el GPS y el
acelerómetro. Estos elementos calculan la posición de nuestros
dispositivos (Elkan, 2017).
Hoy en día existen una gran cantidad de SDK´s de realidad aumentada disponibles
para la construcción de aplicaciones móviles, en las cuales podemos citar algunos
de ellos.
a) Vuforia
c) WikiTude
d) LayAR
e) Kudan
Clásico. Sólo aplicable cuando están totalmente cerrados los requisitos y no van a
cambiar. No hay retroalimentación entre las fases en que se divide el proyecto.
Por lo que cada fase se va cerrando de forma secuencial. Todo el proceso está
fijado por fechas límites y presupuestos. Este modelo sólo es aconsejable
para proyectos móviles muy controlados y previsibles, no existe incertidumbre
por lo que se quiere hacer ni influyen los cambios en la industria.
Se suele usar cuando los plazos de entrega son muy cortos y se precisa tener un
entregable de forma inmediata. No se descarta utilizar otras metodologías de
forma posterior, ya que este tipo de desarrollo puede ser usado para mostrar un
esbozo de la aplicación a un cliente, generalmente en un par de días.
c) Desarrollo ágil
En primer lugar, la alta volatilidad del entorno hace que constantemente el equipo
de desarrollo se deba adaptar a nuevos terminales, cambios en la plataforma o en
el entorno de desarrollo. Un ritmo cambiante que requiere una alta respuesta al
cambio más que al seguimiento de un plan concreto.
d) Mobile-D
Fase de pruebas. Una vez parado totalmente el desarrollo se pasa una fase de
testeo hasta llegar a una versión estable según lo establecido en las primeras fases
por el cliente. Si es necesario se reparan los errores, pero no se desarrolla nada
nuevo.
Una vez acabada todas las fases deberíamos tener una aplicación publicable y
entregable al cliente (RODRÍGUEZ, 2011).
2.3. Códigos QR
Teléfonos inteligentes(smartphone).
3.1. Metodología
3.1.1. Mobile-D
3.1.2. Exploración
Se llevan a cabo las últimas acciones de integración para asegurar que el sistema
completo funciona correctamente. Esta será la fase más importante en los
proyectos multi-equipo con diferentes subsistemas desarrollados por equipos
distintos. En esta fase, los desarrolladores realizarán tareas similares a las que
debían desplegar en la fase de “producción”, aunque en este caso todo el esfuerzo
se dirige a la integración del sistema. Adicionalmente se puede considerar en esta
fase la producción de documentación
En esta fase se prueba y repara el sistema, se pasa una fase de test hasta tener una
versión estable según lo establecido anteriormente por el cliente, esto como meta
para así lograr la disponibilidad de una versión estable y plenamente funcional del
sistema. El producto terminado e integrado se prueba con los requisitos de cliente
y se eliminan todos los defectos encontrados. Una vez finalizadas todas las fases
se debería tener una buena producción de la aplicación la cual ya puede ser
publicable y entregable al usuario final.
3.2. Herramientas
Adobe Photoshop.
Es un editor de gráficos rasterizados desarrollado por Adobe Systems
Incorporated. Usado principalmente para retoque de fotografías y gráficos, su
nombre en español significa literalmente “taller de fotos”. Con el crearemos el
diseño, así como las imágenes que usaremos en la maquetación.
INKSCAPE.
Es un software de vectores gráficos de calidad profesional. Es un excelente editor
grafico con el poder crear iconos, banners, y demás dibujos de forma muy fácil y
sencilla. Y lo utilizaremos para apoyarnos a crear los iconos personalizados para
el sitio web.
Dreamweaver.
Es un programa de la empresa Adobe que sirve para diseño y programación web,
básicamente para hacer o modificar páginas de internet. Con ello crearemos el
código HTML/CSS (maquetación), siendo Aptana la opción más profesional para
la programación cliente (JavaScript).
Zend Studio.
Es un completo entorno de desarrollo para el lenguaje de programación PHP. Está
escrito en Java. Sin duda el mejor IDE existente, con el crearemos la aplicación
web.
Android Studio.
Es un entorno de desarrollo integrado para la plataforma Android. Fue anunciado
el 16 de mayo de 2013 en la conferencia de Google I/O. y reemplazo a Eclipse
como IDE oficial para el desarrollo de aplicaciones para Android. Mediante este
entorno de desarrollo crearemos la aplicación y luego lo integraremos con un SDK
de Realidad Aumentada Android.
Android SDK.
El SDK es un acrónimo de (software Development Kit) y es lenguaje de
programación de Android, desde él se puede emular softwares desarrollados para
plataformas en el Android. con el crearemos la aplicación aprovechando todas las
herramientas que permiten la programación de aplicaciones móviles y aprovechar
al máximo las capacidades de un smartphone
API Twitter.
Twitter es una de las redes sociales de mayor crecimiento, basada en el concepto
de “Microblogging”, que permite a los usuarios postear mensajes de una longitud
reducida de caracteres. A través de las API de Twitter se puede crear aplicaciones
que comuniquen con el servicio de mencionada red social. Con este API podremos
compartir con nuestros amigos y familiares los datos que se requieran mediante la
aplicación móvil antes de abordar la unidad.
Api Facebook.
La Api de Facebook más usada es Graph API, que es una característica
fundamental que traza grafico social para todas las conexiones entre las personas,
paginas, eventos, mensajes, fotos, comentarios y “me gusta”. Tocar el grafico
social Facebook les permite a tus aplicaciones Web interactuar con los datos de
múltiples formas. Con esta API de igual manera se compartirá los datos
solicitados mediante la aplicación a los amigos y familiares.
XAMPP.
Es una herramienta que crea un servidor local en tu equipo ya que el código PHP
solo puede ser ejecutado en servidor, esto lo hacemos para poder probar los sitios
que hagamos de manera local antes de subirlos a internet. (Incluye: Apache, PHP,
MySQL, PHPmyAdmin). Con esta herramienta de desarrollo nos permitirá probar
nuestro trabajo (página web) en nuestro propio ordenador sin necesidad de tener
que accesar a internet.
MySQL.
Por otra parte, no es un lenguaje de programación sino un gestor de bases de datos,
su función es simplemente guardar información de una manera organizada en este
caso de la empresa, unidad y del conductor, y con una estructura que facilite el
acceso a dicha información. Con este gestor de base de datos podemos realizar
cambios en nuestro sitio web de manera simple, con tan solo cambiar un archivo,
evitando tener que modificar todo el código web.
FRAMEWORK IONIC.
Es una herramienta, gratuita y open source, para el desarrollo de aplicaciones
hibridas basadas en HTML5, CSS, JS. Esta construido en Sass y optimizado con
Angular JS. Gracias a este framework podemos tener un alto rendimiento y bonito
diseño.
Unity 3D.
Es un motor de desarrollo para la creación de juegos y contenidos 3D interactivos,
con las características que es completamente integrado y que ofrece innumerables
funcionalidades para facilitar el desarrollo de videojuegos. Mediante Vuforia
podremos conectar las experiencias de realidad aumentada con imágenes y objetos
específicos en el entorno. Y gracias a ello podremos agregar funciones digitales a
un producto físico mediante la aplicación.
SDK Vuforia.
Originalmente desarrollado por Qualcomm y recientemente adquirido por PTC,
Vuforia está en su sexta versión. Su SDK está constantemente evolucionando y es
compatible con Android, IOS, UWP y Unity. Puedes crear cualquier experiencia
de Realidad Aumentada en las plataformas móviles más populares usando
Vuforia. Esta librería te permite utilizar la pantalla de la cámara del dispositivo
combinadas con datos del acelerómetro y del giroscopio para examinar el mundo.
CAPÍTULO IV: DESARROLLO E IMPLEMENTACION
2 Acopio de bibliografía X X
3 Selección de bibliografía X X X X
5 Diseño de la interfaz X X
6 Reconocimiento de códigos QR X X X
7 Integración SDK RA X X X X
12 Presentación de la tesis X
13 Sustentación X
4.2. Planificación de Costos.
ASESOR 1 $ 00 $ 00
TOTAL 1,050,00
Dispositivo móvil 1 $ 00 $ 00
TOTAL $ 6,780,00
TOTALES
DESCRIPCION VALOR
COSTOS $ 1050,00
HUMANOS
COSTOS $ 6,780,00
MATERIALES
TOTAL $ 7,830,00
Usuarios Descripción
1. DATOS GENERALES
Título del Implementación De Una Aplicación Móvil En Android Utilizando Realidad
Proyecto Aumentada Para La Seguridad Ciudadana En El Transporte Publico
Tarea de ingeniería
Numero de Diseño e implementación de una base de datos
tarea: 3.1
Descripción: diseñar una base de datos para almacenar la información referente a los conductores
de los taxis, el vehículo y la empresa a la cual pertenecen.
Tabla A1.2 Creación de la pagina Web.
1. Actividades
2.1 cronograma de actividades
INFORME 1 Nombre historia de usuario: 1
Nombre Tarea: Diseño de la Interfaz(usuario)
Tipo De Tarea: Desarrollo Punto Estimado: 1
Fecha Inicio: octubre Fecha Fin: Noviembre
Programador Responsable: Jean Vargas
Descripción:
Diseño de la Interfaz de inicio: se realizó un índex, login e interfaz de ejecución del sistema
Observaciones:
A2 PRODUCCION
A continuación, se describe la totalidad de las iteraciones de la fase.
5.1 PRUEBAS
5.2 RESULTADOS
CONCLUSIONES
RECOMENDACIONES
REFERENCIAS BIBLIOGRAFICAS
Bibliografía
Arnedo Dos Santos, A., & Cárdenas Tello, S. (2014). Repositorio Académico USMP. Obtenido de
http://repositorio.umsa.bo/bitstream/handle/123456789/7662/T.3104.pdf?sequence=1&
isAllowed=y
Estudio Alfa. (21 de Marzo de 2017). Top 5 Herramientas para Crear Apps de Realidad Aumentada.
Obtenido de Estudio alfa: https://estudioalfa.com/top-herramientas-crear-apps-realidad-
aumentada
Gonzaales Villa, T. D., & Johnson Rojas, P. E. (07 de 2013). Repositorio Pontificie Universidad Católica
Del Perú. Obtenido de
:http://tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/4848/GONZALES_
TANIA_ANALISIS_SISTEMA_WEB_MOVIL_GESTION_SERVICIOS_COMISARIA
S.pdf?sequence=1
Lazo, V. (11 de Enero de 2015). Son 60 mil los vehículos que generan caos en las calles. Obtenido de Diario
Correo: https://diariocorreo.pe/ciudad/son-60-mil-los-vehiculos-que-generan-caos-en-las-
calles-556676/
RODRÍGUEZ, T. (29 de Setiembre de 2011). Métodos aplicables para el desarrollo de aplicaciones móviles.
Obtenido de www.genbetadev.com: https://www.genbetadev.com/desarrollo-
aplicaciones-moviles/metodos-aplicables-para-el-desarrollo-de-aplicaciones-moviles