aplicaciÓn mÓvil para la localizaciÓn de un vehÍculo...

86
APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO EN EL PARQUEADERO JORGE DAVID TORRES MENDOZA UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS FACULTAD TECNOLOGICA TECNOLOGIA EN SISTEMATIZACION DE DATOS BOGOTA D.C 2017

Upload: others

Post on 30-May-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO EN EL PARQUEADERO

JORGE DAVID TORRES MENDOZA

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS FACULTAD TECNOLOGICA

TECNOLOGIA EN SISTEMATIZACION DE DATOS BOGOTA D.C

2017

Page 2: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO EN EL

PARQUEADERO

JORGE DAVID TORRES MENDOZA

PROYECTO DE GRADO

ROCIO RODRIGUEZ GUERRERO

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS FACULTAD TECNOLOGICA

TECNOLOGIA EN SISTEMATIZACION DE DATOS BOGOTA D.C

2017

Page 3: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

Este trabajo lo dedico a Dios, porque él me da la fortaleza y perseverancia para seguir adelante, a mi familia por apoyarme en todo momento, a mi pareja por motivarme, a mis amigos por su compañía y apoyo y a mi tutora por la ayuda brindada y su paciencia para trabajar con migo en este proyecto.

Page 4: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

AGRADECIMIENTOS

Agradezco a Dios sobre todas las cosas por dejarme llegar hasta aquí, y a todos aquellos que durante el proceso siempre estuvieron a mi lado brindándome su apoyo incondicional, ánimos y fortaleza ,haciendo de mí una mejor persona como amigo, pareja, hijo y estudiante, siendo capaz de cumplir con mis objetivos sin desviarme del camino. Muchas Gracias, por permanecer a mi lado.

Page 5: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

TABLA DE CONTENIDO

Pág.

RESUMEN ....................................................................................................................... 10

ABSTRACT ..................................................................................................................... 11

INTRODUCCION ............................................................................................................. 12

1. TITULO ......................................................................................................... 13

1.2. TEMA ............................................................................................................ 13

2. PLANTEAMIENTO ........................................................................................ 13

2.1. Descripción .................................................................................................... 13

2.2. Formulación ................................................................................................... 14

3. ALCANCES - DELIMITACIONES ................................................................... 14

3.1. Alcances ........................................................................................................ 14

3.2. Delimitaciones ................................................................................................ 14

4. OBJETIVOS ................................................................................................... 15

4.1. General .......................................................................................................... 15

4.2. Específicos..................................................................................................... 15

5. JUSTIFICACION ............................................................................................ 15

6. MARCO DE REFERENCIA ............................................................................ 16

6.1. Estado del arte .............................................................................................. 16

6.2. Fuentes primarias .......................................................................................... 16

6.2.1. PROYECTOS RELACIONADOS ................................................................... 16

6.2.2. Nivel local ...................................................................................................... 16

7. MARCO TEORICO ......................................................................................... 17

7.1. Tipos de dispositivos móviles ......................................................................... 18

7.2. Sistemas Operativos Móviles .......................................................................... 19

7.3. Android .......................................................................................................... 21

7.4. Aplicaciones Móviles ..................................................................................... 26

7.5. Código QR ..................................................................................................... 28

8. MARCO CONCEPTUAL ................................................................................ 29

9. MARCO METODOLOGICO .......................................................................... 30

10. FACTIBILIDAD .............................................................................................. 36

10.1. Factibilidad técnica ......................................................................................... 36

Page 6: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

10.2. Factibilidad operativa ..................................................................................... 38

10.3. Factibilidad legal ............................................................................................ 38

10.4. Factibilidad economica ................................................................................... 38

10.4.1. Presupuesto y financiación ............................................................................ 38

11. CRONOGRAMA ............................................................................................. 41

12. ANALISIS DEL PROYECTO. ......................................................................... 42

12.1. Definición ....................................................................................................... 42

12.1.1. Identificación de roles. ................................................................................... 42

12.1.2. Lista de actividades por rol. ............................................................................ 42

12.1.3. Sprints. ........................................................................................................... 42

12.1.4. Historias de usuario.. ..................................................................................... 42

13. DISEÑO DEL PROYECTO. ........................................................................... 42

13.1. Sprint1. .......................................................................................................... 42

13.1.2. Definición de Sprint. ....................................................................................... 42

13.1.3. Diseño de Sprint............................................................................................. 42

13.1.4. Pruebas de Sprint. ......................................................................................... 45

13.2. Sprint2. .......................................................................................................... 45

13.2.1. Definición de Sprint. ....................................................................................... 45

13.2.2. Diseño de Sprint............................................................................................. 46

13.2.3. Pruebas de Sprint. ......................................................................................... 49

13.3. Sprint3. .......................................................................................................... 50

13.3.1. Definición de Sprint. ....................................................................................... 50

13.3.2. Diseño de Sprint ............................................................................................ 50

13.3.3. Pruebas de Sprint .......................................................................................... 52

13.4. Sprint4. .......................................................................................................... 52

13.4.1. Definición de Sprint. ....................................................................................... 52

13.4.2. Diseño de Sprint............................................................................................. 52

13.4.3. Pruebas de Sprint. ......................................................................................... 54

13.5. Sprint5. .......................................................................................................... 54

13.5.1. Definición de Sprint. ....................................................................................... 54

13.5.2. Diseño de Sprint............................................................................................. 54

13.5.3. Pruebas de Sprint. ......................................................................................... 55

13.6. Sprint6. .......................................................................................................... 55

13.6.1. Definición de Sprint. ....................................................................................... 55

13.6.2. Diseño de Sprint............................................................................................. 56

Page 7: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

13.6.3. Pruebas de Sprint. ......................................................................................... 57

14. IMPLEMENTACIÓN DEL PROYECTO .......................................................... 57

14.1. Implementación Sprint 1................................................................................. 57

14.2. Implementación Sprint 2................................................................................. 58

14.3. Implementación Sprint 3................................................................................. 60

14.4. Implementación Sprint 4................................................................................. 60

14.5. Implementación Sprint 5................................................................................. 61

14.6. Implementación Sprint 6................................................................................. 62

15. PRUEBAS DEL PROYECTO ......................................................................... 63

15.1. Pruebas del sistema ....................................................................................... 64

15.2. Pruebas de validación .................................................................................... 64

17. Conclusiones ................................................................................................. 67

18. Referencias .................................................................................................... 68

LISTA DE TABLAS Pág.

Tabla 1. Versiones de Android más usadas. ......................................................... 22

Tabla 2. Metodologías a desarrollar. ...................................................................... 32

Tabla 3. Herramientas de desarrollo. ..................................................................... 35

Tabla 4. Especificación de recursos físicos. .......................................................... 36

Tabla 5. Especificación de recursos humanos. ...................................................... 36

Tabla 6. Recurso Humano ..................................................................................... 38

Tabla 7. Recurso Lógico. ....................................................................................... 38

Tabla 8. Recurso físico. ......................................................................................... 38

Tabla 9. Costos totales. ......................................................................................... 39

Tabla 10. Roles. ..................................................................................................... 41

Tabla 11. Acividades por rol. ................................................................................. 41

Tabla 12. Sprints. ................................................................................................... 42

Tabla 13. Navegación. ........................................................................................... 42

Tabla 14. Usabilidad. ............................................................................................. 42

Tabla 15. Seguridad ............................................................................................... 42

Tabla 16. Definicion Sprint1. .................................................................................. 43

Tabla 17. Prueba Sprint1. ...................................................................................... 44

Tabla 18. Definicion Sprint2. .................................................................................. 44

Tabla 19. Pruebas Sprint2. .................................................................................... 48

Tabla 20. Definicion Sprint3. .................................................................................. 48

Tabla 21. Pruebas Sprint3. .................................................................................... 50

Tabla 22. Definicion Sprint4. .................................................................................. 50

Page 8: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

Tabla 23. Pruebas Sprint4 ..................................................................................... 52

Tabla 24. Definicion Sprint5. .................................................................................. 52

Tabla 25. Pruebas Sprint5. .................................................................................... 53

Tabla 26. Definicion Sprint6. .................................................................................. 53

Tabla 27. Pruebas Sprint6. .................................................................................... 55

Tabla 28. Pruebas de la aplicación. ....................................................................... 64

LISTA DE IMÁGENES

Pág. Figura 1. Capas de sistemas operativos móviles...................................................20

Figura 2. Logos de las versiones de Android.........................................................22

Figura 3. Versiones de Android más Usadas. .......................................................24

Figura 4. Sistemas Operativos 2014.......................................................................26

Figura 5. Forma código QR…………………………………………….......................29

Figura 6. Diseño metodología scrum…………………………..................................32

Figura 7. Cronograma……………….…………………………..................................41

Figura 8. Mapa……………………….…………………………..................................45

Figura 9. Screen1…...……………….…………………………..................................46

Figura 10. Screen2……………………...………………………..................................47

Figura 11. Screen3……..……………….………………………..................................47

Figura 12. Screen4……………………......……………………..................................48

Figura 13. Screen5…….……………….………………………..................................48

Figura 14. Screen6……………………..………………………..................................49

Figura 15. Botón_Escanear....………………….………………………......................51

Figura 16. Barralinks……………………………………………..................................51

Figura 17. Botón_Localizar…………….………………………..................................53

Figura 18. Buscador…………………….………………………..................................53

Figura 19. Botón_Guardar……..………………………………..................................55

Figura 20. Botón_Historial……………………………...………..................................56

Figura 21. Lista_base de datos….…..….……………………....................................57

Figura 22. Mapa alzado….…….…….…………………………..................................57

Figura 23. Mapa 3d1………………….………………………….................................58

Figura 24. Mapa 3d2….………………...………………………..................................58

Figura 25. Manual de la aplicación…….………………………..................................59

Figura 26. Bloque 1 manual..…………......……………………..................................59

Figura 27. Bloque 2 manual..…….………….…………………..................................60

Figura 28. Bloque escáner……………..………………………..................................60

Figura 29. Bloque localizar.…………….………………………..................................61

Figura 30. Bloque guardar...……………………………………..................................62

Figura 31. Bloque menú......……………………………………..................................62

Page 9: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

Figura 32. Bloque ListPicker……..…….………………………..................................63

Figura 33. Facilidad de uso…………….………………………..................................65

Figura 34. Utilidad.………………………………………………..................................65

Figura 35. Reutilización....…………….………………………....................................66

LISTA DE ANEXOS Pág.

Anexo 1. Manual de usuario. ................................................................................. 69

Anexo 2. Manual Técnico. ..................................................................................... 74

Page 10: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 10 ~

RESUMEN Las personas frecuentemente presentan apuros para ubicar rápidamente sus vehículos en los parqueaderos de los centros comerciales, una vez se paga el servicio del parqueadero se tiene un tiempo limitado para salir del centro comercial, como los usuarios no encuentran la ubicación el vehículo causan diferentes problemas, los cuales se solucionaran con el desarrollo de una aplicación para dispositivos móviles que permita la localización de un vehículo parqueado en un centro comercial, a través de lecturas de código QR. Trabajando en los requerimientos de los usuarios para una aplicación de búsqueda automática de vehículos, diseñando los puntos de ubicación de los códigos QR, los planos de los parqueaderos y el módulo de consulta de la ubicación del vehículo, generando la posición de estacionamiento del vehículo para su posterior localización. Evaluando la aplicación mediante un conjunto de pruebas que se realizaran en los parqueaderos de centros comerciales. PALABRAS CLAVE: clientes, manejo, mejorar, reportes, seguimiento, promociones.

Page 11: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 11 ~

ABSTRACT People are often in a hurry to quickly locate their vehicles in the parking lots of the malls, once you pay for the parking service you have a limited time to leave the mall, as users do not find the location the vehicle cause different problems, which will be solved with the development of an application for mobile devices that allows the localization of a vehicle parked in a shopping center, through QR code readings. Working on user requirements for an automated vehicle search application, designing the location codes for QR codes, parking plans and the vehicle location query module, generating the parking position of the vehicle for its subsequent location. Evaluating the application through a set of tests that will be carried out in the parking lots of shopping centers. KEY WORDS: clients, management, improvement, reports, monitoring, promotions.

Page 12: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 12 ~

INTRODUCCION Un app es una aplicación informática planteada para ser ejecutada en teléfonos inteligentes, tabletas y otros dispositivos móviles. Por lo general se encuentran disponibles a través de plataformas de distribución operadas por las compañías propietarias de los sistemas operativos móviles, en nuestro caso, Google Play de Android. Las aplicaciones móviles son implantadas para dar un acceso rápido y eficaz a todo tipo de necesidades, como apuntar una nota, escuchar música entrar a la web, usar una linterna, hablar con conocidos o acceder a tu correo electrónico, en nuestro caso, buscar un vehículo estacionado dentro de un centro comercial. Existen aplicaciones que usan la ubicación de un móvil para ofrecerle mapas, rutas, o información sobre algún parqueadero cercano, otras aplicaciones proporcionan la ubicación del móvil a redes de publicidad que logran concertarse con las bases de datos para enviar específicamente anuncios basados en sus intereses y su ubicación. Habitualmente las aplicaciones piden autorización para acceder a la información de su dispositivo, estas aplicaciones pueden acceder a: Lista de contactos de teléfono y de email, registro de llamadas, información de su calendario, localización del dispositivo, etc. Algunas aplicaciones acceder únicamente a los datos necesarios para su funcionamiento, otras pueden acceder a datos que no están relacionados con la funcionalidad o propósito de la aplicación. Al permitir el acceso a los datos de ubicación a través de una aplicación, se tomarán los datos hasta que se cambie la configuración o se elimine la aplicación del teléfono. Los teléfonos usan datos específicos de localización para que el proveedor del servicio telefónico pueda dirigir las llamadas de manera eficiente. También permite que aplicativos como Maps generen la ubicación. Actualmente la mayoría de las personas tienen un dispositivo móvil, por lo cual se tiene la intención de realizar un aplicativo móvil que dé solución a un problema o que facilite una tarea en especial, en este caso la de buscar un vehículo en el estacionamiento de un centro comercial.

Page 13: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 13 ~

1. TITULO

APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO EN EL PARQUEADERO

1.2. TEMA El tema del proyecto está relacionado con la implementación de lectura y escaneo de códigos QR en aplicaciones móviles para la realización de búsquedas y posterior localización de un punto específico a través de códigos QR.

2. PLANTEAMIENTO

2.1. Descripción

En la actualidad, el uso de un vehículo es muy común, en especial si se trata de salir con la familia a un centro comercial. La ubicación de un vehículo dentro de los parqueaderos de los centros comerciales no es tarea fácil, por simple descuido, o porque se olvida donde se dejó el automóvil, fenómenos generados por la alta cantidad de personas que usan este servicio, ocasionando retrasos a la hora de salir del centro comercial y embotellamientos dentro del parqueadero además que no se encuentren espacios libres para estacionarse, incluso en algunos casos el doble cobro por el uso del parqueadero, pues una vez pago el servicio se tienen aproximadamente 15 minutos para salir del centro comercial, sí el vehículo no sale durante este periodo de tiempo se le genera otro recibo, el cual tiene que volver a pagar para poder salir del centro comercial. El periódico El Universal de Cartagena, realizo una investigación sobre el centro comercial Santa fe de Medellín, el cual en 2014 implemento unas pantallas táctiles que permite verificar el estado del vehículo y mostrar su ubicación, ya que una de las quejas más comunes del 24% de los usuarios del centro comercial era que no encontraban su vehículo al momento de salir, generando los problemas mencionados anteriormente, además solo se instalaron 28 pantallas por todo el centro comercial para aproximadamente 2585 vehículos, lo que implica que aún existe una congestión de usuarios al momento de encontrar su vehículo.

Page 14: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 14 ~

Por otro lado hay familias en las cuales alguno de sus miembros tiene alguna discapacidad y les resulta muy tedioso movilizarse hasta una pantalla para encontrar el lugar donde se ubicó el auto, generando pérdida de tiempo. Imaginar a una persona discapacitada buscando una de las pantallas táctiles que le pueda suministrar información sobre la ubicación de su vehículo, nos puede abrir más puertas hacia la problemática a la que se enfrentan los usuarios en los centros comerciales. 2.2. Formulación

¿La aplicación móvil para la localización de un vehículo en el parqueadero facilitara y agilizara la localización del vehículo? 3. ALCANCES - DELIMITACIONES

3.1. Alcances Se desarrollará una aplicación móvil, que facilite localizar el vehículo dentro de un centro comercial.

El usuario podrá localizar su vehículo de forma fácil y rápida.

Se utilizará los mapas de los centros comerciales para trabajar con una base.

Se implementará una base de datos en donde se tengan el código QR de cada columna para disminuir el rango de búsqueda.

Se realizara la prueba piloto en el centro comercial portal 80.

El portal 80 brinda el mapa del centro comercial.

3.2. Delimitaciones

El aplicativo será generada para dispositivos Android.

No podemos usar comunicación inalámbrica como Bluetooth, wifi o gps, pues el sótano no permite la buena comunicación.

Page 15: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 15 ~

4. OBJETIVOS

4.1. General Desarrollar una aplicación para dispositivos móviles que permita la localización de un vehículo, dentro de un parqueadero a través de lecturas de código QR.

4.2. Específicos

Definir los requerimientos de los usuarios para el proyecto.

Definir los puntos de ubicación de los códigos QR.

Diseñar el plano del parqueadero por medio de un software de diseño.

Crear el modulo para la obtención de la ubicación de un vehículo dentro de un parqueadero, guardando la posición de estacionamiento del vehículo.

Evaluar la aplicación mediante un conjunto de pruebas en un parqueadero predefinido.

5. JUSTIFICACION En la actualidad, el uso de un vehículo es muy común, en especial si se trata de salir con la familia a un centro comercial. La ubicación de un vehículo dentro de los parqueaderos de los centros comerciales no es tarea fácil, puesto que en repetidas ocasiones algunos usuarios olvidan donde dejaron el automóvil, fenómeno generado por la alta cantidad de personas que usan los parqueaderos de los centros comerciales, ocasionando retrasos a la hora de salir del centro comercial y embotellamientos dentro del parqueadero, esto implica que no se logren encontrar espacios libres para estacionarse, otro problema en algunos casos es el doble cobro por el uso del parqueadero, pues una vez pago el servicio se tienen aproximadamente 15 minutos para salir del centro comercial, sí el vehículo no sale durante este periodo de tiempo se le genera otro recibo, el cual tiene que volver a pagar para poder salir del centro comercial. Por tanto es necesario el desarrollo de alguna herramienta para los usuarios de centros comerciales, que ayude a la rápida localización de sus vehículos estacionados en el parqueadero.

Page 16: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 16 ~

6. MARCO DE REFERENCIA

6.1. Estado del arte

Con el objetivo de establecer bases fijas para este proyecto, es de vital importancia tener una serie de referencias teóricas y fuentes de información que faciliten el análisis de la problemática y como podría ser una base para el desarrollo del software, adicionalmente se analizara que trabajos existen en relación y como fueron desarrollados para solucionar la problemática. Aplicativos como Parking, encuentra el coche aparcado, Buscador de coches, encontrar mi coche y muchos más, de los cuales se hablaran a continuación, el programa del centro comercial Santa Fe de Medellín y un proyecto realizado por unos estudiantes de la Universidad de Antioquia. Fueron los eventos más relacionados con el proyecto a realizar.

6.2. Fuentes primarias

Noticias.coches.com Seis apps para encontrar tu Madrid –España 2014

ELTIEMPO, Parking App, la aplicación móvil para encontrar parqueadero,

REDACCIÓN TECNOLOGÍA, 18 de diciembre de 2013.

El UNIVERSAL, 7 de febrero de 2014.

6.2.1. PROYECTOS RELACIONADOS

A continuación, encontramos un proyecto relacionado directa e indirectamente a nivel local, el cual se encuentran mediante la web.

6.2.2. Nivel local

Debido a que las aplicaciones nombradas anteriormente en el estado del arte, se

pueden adquirir por plataformas móviles como los son playstore y ¡tunes el impacto

a nivel local se cataloga así del mismo a nivel global. Realizando una investigación

de los requerimientos de estas aplicaciones, son necesarias las conexiones a

internet para poder lograr la ubicación satelitalmente, debemos recalcar que el

proyecto tiene un grado de dificultad adicional al de las demás aplicaciones, debido

Page 17: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 17 ~

a que no se cuenta con una conexión confiable en los sótanos donde usualmente

se encuentran los estacionamientos para los centros comerciales.

Aplicaciones que podemos encontrar en el mercado colombiano se tienen

bastantes, pero con el mayor impacto en los usuarios es Parking App que consta en

esencia de entregar un informe de la cantidad, valor, disponibilidad, horarios,

convenios, etc…de estacionamientos cercanos al conductor utilizando app’s

secundarias como lo pueden ser google maps o waze.

Sin embargo un programa más relacionado con el proyecto es el del centro

comercial Santa fe de Medellín el cual les permite a sus clientes dar con la ubicación

exacta del vehículo por medio de 28 pantallas táctiles que están instaladas en el

centro comercial por medio de una pantallas táctiles instaladas y repartidas dentro

del centro comercial. Estas pantallas, se usan “ingresando la placa del vehículo, y

las cuales permiten que 2.585 cámaras instaladas en cada cubículo de parqueo le

muestren en tiempo real el estado de su vehículo en el aparcadero, y le enseñan al

conductor la ruta más fácil para llegar a él”. Todo esto a través de Park Eyes.

Lo que se quiere en general con el programa es darle un seguimiento al vehículo,

verificando su estado, brindando seguridad más que una rápida localización del

vehículo.Park Eyes se encarga de incrementar el volumen de negocio, aumente la

eficiencia del sistema, disminuir la contaminación ambiental, observar en tiempo real

todo lo que sucede, tiene vídeo vigilancia y vídeo grabación 24h de cada plaza de

su aparcamiento, control de vehículos en Lista Negra, alarmas programables por

exceder el tiempo máximo de estacionamiento, ayuda a detectar robos, accidentes

y colisiones entre vehiculos.

Por otro lado en la fase de búsqueda de información se encontró un proyecto

realizado por estudiantes de la Universidad de Antioquia, el cual estaba muy

relacionado con este proyecto, al no encontrar un aplicativo en la PlayStore o en la

APP Store con el nombre del aplicativo se determinó que únicamente fue

investigativo, aun así, tiempo después se quiso retomar la información de este

proyecto, pero no se encontró el artículo mencionado.

7. MARCO TEORICO En el diario vivir se busca optimizar el en cualquier área, y con la implementación de nuevas tecnologías, se busca que las personas realicen estas tareas simples de un modo más practico

Page 18: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 18 ~

7.1. Tipos de dispositivos móviles

Se pueden dividir en tres clases1 entre las que se encuentran los teléfonos, las PDAs, y las consolas; En otro aspecto también se puede hacer referencia a otros dispositivos, tales como tabletas, netbooks y E-book readers. Estos dispositivos no son exentos de tener limitantes2, como:

Capacidad de memoria.

CPU de bajo/medio poder.

Pantallas pequeñas y de baja resolución.

Duración de baterías.

Mecanismos limitados para la entrada de datos.

Heterogeneidad de plataformas operativas.

Soporte a las herramientas de desarrollo de terceros.

Uso: La telefonía móvil es una de las tecnologías que más ha evolucionado en los últimos años al grado de convertirse en un símbolo, objeto omnipresente y quizás hasta en extensión de la mano, según Brener (2011), este se ha convertido en una prótesis identitaria, una brújula indispensable por el hombre actual y a decir por Castell (2011) el teléfono inalámbrico es la tecnología que más rápidamente se ha desarrollado en la historia de la humanidad y mayor aceptación ha tenido3. En un enfoque más específico, la tecnología móvil y la educación formal tienen su origen en la teoría llamada de Presentación de componentes de Merril, D. la cual se sustenta en dos principios básicos: el contenido y el desempeño. Por su parte

1 TARDAGUILA, Op. Cit., p. 4-5. 2 GARCIA, A. Dispositivos móviles. Universidad Autónoma de Occidente. Cali, Colombia. SF. p. 9 http://augusta.uao.edu.co/moodle/file.php/2896/pres_dispositivos_moviles-2011.pdf [Consulta: Miércoles, 01 de abril de 2015] 3 SANCHEZ, M. Uso del dispositivo móvil como recurso digital. SF. p.2 http://www.raco.cat/index.php/dim/article/viewFile/252453/338853 [Consulta: Miércoles, 01 de abril de 2015]

Page 19: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 19 ~

Georgiev (2006), la identifica como un subconjunto del e-learning o “aprendizaje electrónico”; mientras Sharples (2005) argumenta que el usuario es el móvil y no el teléfono.4

7.2. Sistemas Operativos Móviles

También llamado SO móvil, es un sistema operativo que controla un dispositivo móvil al igual que las Computadoras más grandes utilizan Windows, Linux o Mac OS entre otros. Sin embargo, los sistemas operativos móviles son mucho más simples y están más orientados a la conectividad inalámbrica, los formatos multimedia para móviles y las diferentes maneras de introducir información en ellos.5 Asimismo, cuentan con unas capas específicas, como se puede observar en la Figura 2. sin embargo en algunos sistemas operativos esto es diferentes de acuerdo a su funcionamiento, la capa del Kernel o núcleo del sistema operativo encargado administrar todos los elementos de hardware del dispositivo móvil, la capa del Middleware o intermediador de aplicaciones del sistema operativo, son diferentes programas o módulos que permiten el uso de aplicaciones, librerías, entre otras para el funcionamiento del dispositivo móvil, la capa de administración de aplicaciones que es la encargada de la ejecución, detención y finalización de las aplicaciones del sistema operativo y por último la capa interfaz la cual es la encargada de administrar el uso que le da el usuario al dispositivo móvil ya sea de pantalla táctil o touch y los dispositivos con teclados QWERTY6.

4 Ibid., p. 2. 5 PEDROZO Gabriel. Monografía: Sistemas Operativos en Dispositivos Móviles. Universidad Nacional del Nordeste. 2012. p. 3 http://exa.unne.edu.ar/informatica/SO/Sistemas_Operativos_en_Dispositivos_Moviles.pdf. [Consulta: Miércoles, 01 de abril de 2015] 6 RAMIREZ Gabriel. Seguridad en aplicaciones móviles. Lección 1: Sistemas Operativos Móviles. Universidad Nacional. Abierta y a Distancia. 2013. http://datateca.unad.edu.co/contenidos/233016/EXE_SAM/leccin_1_sistemas_operativos_moviles.html. [Consulta: Miércoles, 01 de abril de 2015]

Page 20: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 20 ~

Figura 1. Capas de sistemas operativos móviles7

Por otro lado, según la empresa telefónica, existen ocho sistemas operativos actuales y más populares que vale la pena conocer8: iOS: Es un sistema desarrollado por Apple Inc con su nueva versión iOS 8 del sistema operativo del iPhone.9. Windows Phone: Desarrollado por Microsoft en alianza con Nokia y su última versión Windows Phone 8.1, que ofrece aplicaciones propias de la compañía.10 Blackberry: anteriormente RIM lazo en el 2012 el SO Blackberry 10. El SO es software propietario y solamente los teléfonos de la compañía llevan su sistema instalado.11 Ubuntu Touch: SO basado en Linux bajo la famosa firma Ubuntu. Presentado en el 2013 y con su última versión Ubuntu Touch, utiliza la misma base de código para todos los dispositivos, desde equipos de escritorio, servidores y nubes, a los teléfonos y factores de forma más pequeños con la llegada de Snappy, un sabor de

7 MYFPSCHOOL. Cómo es la estructura de un sistema operativo móvil. 2014. http://myfpschool.com/como-es-la-estructura-de-un-sistema-operativo-movil/. [Consulta: Miércoles, 01 de abril de 2015] 8 AMATE Chema. Conoce (bien) los principales sistemas operativos móviles. Telefónica. 2014. http://blogthinkbig.com/sistemas-operativos-moviles/ [Consulta: Martes, 30 de Marzo de 2015] 9 Ibid., iOS. 10 Ibid., Windows Phone. 11 AMATE Chema. Op. Cit., BlackBerry.

Page 21: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 21 ~

Ubuntu dedicada a "cosas de Internet", como su refrigerador conectado o drone autónoma12. Tizen: SO basado en Linux, patrocinado por Linux Fundation y Fundación LiMo. Se desarrolla de la plataforma Linux de Samsung. Algunos de sus dispositivos ya lo incorporan como el caso del famoso smartwatch Samsung Gear S13. WebOS: SO basado en Linux y propiedad de LG que lo utiliza como sistema operativo para sus televisores inteligentes.14 Una nueva forma de controlar tu televisor LG con Smart TV15.

7.3. Android

Android es un sistema operativo y una plataforma software, basado en Linux para teléfonos móviles. El sistema operativo de Google y el número uno en cuanto a popularidad. En el año 2003, Andy Rubin, Rich Miner, Nick Sears y Chris White daban forma a Android Inc. En sus inicios, se centraba en “el desarrollo de software para teléfonos móviles“. En agosto de 2007 Android Inc. fue por contactada por google, dando éxito a Android es el 5 de noviembre de 2007. Ese día se fundaba la OHA (Open Handset Alliance), una alianza comercial de 35 componentes iniciales liderada por Google, que contaba con fabricantes de terminales móviles, operadores de telecomunicaciones, fabricantes de chips y desarrolladores de software. El mismo día se dio a conocer por vez primera lo que hoy conocemos como Android, una plataforma de código abierto para móviles que se presentaba con la garantía de estar basada en el sistema operativo Linux16. Con una cuota de mercado cercana al 85% el sistema operativo de Google se caracteriza por ser abierto y disponible para cualquier fabricante interesando en utilizarlo para sus innumerables dispositivos de miles de formas y funcionalidades con todas las versiones de Android existentes. Además la posibilidad de que cada fabricante incluya su propia capa sobre el original, propicia que la experiencia de

12 UBUNTU. Ubuntu para dispositivos. SF. https://developer.ubuntu.com/en/start/ubuntu-for-devices/ [Consulta: Miércoles, 01 de abril de 2015] 13 AMATE Chema. Op. Cit., Tizen. 14 AMATE Chema. Op. Cit., WebOs. 15 LG LIFE´S GOOD. webOs. http://www.lg.com/es/webos [Consulta: Miércoles, 01 de abril de 2015] 16 GABHERAN. Android. Universidad Politécnica de Valencia. 2012. http://histinf.blogs.upv.es/2012/12/14/android/. [Consulta: Martes, 31 de marzo de 2015].

Page 22: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 22 ~

usuario no sea siempre la deseada por Google. Cada vez más, los desarrolladores dedican grandes esfuerzos a diseñar sus apps para los usuarios de Android17. Android es el sistema operativo de más de mil millones de teléfonos inteligentes y tabletas. Dado que estos dispositivos nos hacen la vida tan dulce, cada versión Android lleva el nombre de un postre, cada versión de Android hace algo nuevo posible18, como se observa en la Figura 3.

Figura 2. Logos de las versiones de Android.19

Versiones Entre las versiones que podemos encontrar en la página web oficial www.android.com están desde las más antiguas a las más actuales, entre las menos utilizadas están las siguientes:

Android 1.6, Donut: Con innovación en la navegación y la multimedia.

17 AMATE Chema. Op. Cit., Android. 18 ANDROID. La historia de Android. SF. https://www.android.com/history/. [Consulta: Martes, 31 de Marzo de 2015] 19 NK SISTEMAS. Un poco de historia, conoce las versiones de Android hasta el 2014. 2014. http://nksistemas.com/wp-content/uploads/2014/12/vsandroid.jpg. [Consulta: Martes, 31 de Marzo de 2015]

Page 23: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 23 ~

Android 2.0, Eclair: Permitía organizar aplicaciones y widgets a través de

múltiples pantallas y en las carpetas además de fondos de pantalla en vivo.

Android 2.2, Froyo: Typing Voz que le permite introducir texto, y acciones

de voz le permite controlar el teléfono, todo esto únicamente con el

reconocimiento de la voz.

Android 3.0, Honeycomb: Optimizado para las tabletas, esta versión abre

nuevos horizontes donde quiera que estés.

Android 4.0, Ice Cream Sandwich: Android viene de edad con un nuevo

diseño, refinado. Simple, hermoso y más allá inteligente.

A nivel mundial se proporcionan los datos sobre el numero relativo de los dispositivos móviles que ejecutan una determinada versión de la plataforma Android como se observa en la Figura 3, en la que se encuentra también la última versión lanzada en el 2015 a la cual se espera que se actualicen muchos dispositivos20. Algunas versiones muy antiguas ya no se encuentran casi en el mercado, por lo tanto las que tengan menos de 0.1% no se muestran. Entre las tres principales según los porcentajes de la Tabla 1. Se tiene KitKat en el primer lugar con el 40.9%, seguida de Jelly Bean 4.2 con el 19.4% y por ultimo Gengerbread con el 6.9%.

VERSIÓN NOMBRE API DISTRIBUCIÓN

2.2 Froyo 8 0,4 %

2.3.3. - 2.3.7 Gengerbread 10 6,9 %

4.0.3 – 4.0.4 Ice Cream Sandwich 15 5,9 %

4.1.x

Jelly Bean

16 17,3 %

4.2.x 17 19,4 %

4.3 18 5,9 %

4.4 KitKat 19 40,9 %

5.0 Lollipop 21 3,3 % Tabla 1. Versiones de Android más usadas.21

20 ANDROID. Dashboards. Versiones de Plataforma. 2015. http://developer.android.com/about/dashboards/index.html#Platform. [Consulta: Martes, 31 de Marzo de 2015] 21 Ibid., Tabla de Versiones.

Page 24: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 24 ~

Figura 3. Versiones de Android más Usadas.22

Igualmente entre las más utilizadas y la última versión que salió al mercado en el 2015 están: Android 2.3, Gingerbread: El sistema operativo Android 2.3, de nombre en clave Gingerbread, aparece con el terminal de Google, el Nexus S, que se comercializó el 16 de diciembre del 2010. Google ha presentado su nueva apuesta en el campo de la telefonía móvil. El Nexus S, fabricado por Samsung, posee nuevas funcionalidades y características, con las que se espera un mejor resultado comercial que el que obtuvo la versión precedente del dispositivo. Uno de los elementos diferenciales será el sistema operativo Android 2.3 Gingerbread, la última actualización en ese entonces de la plataforma, que tiene varias mejoras respecto a Froyo. El 16 de diciembre salió a la venta a través de las tiendas de BestBuy en Estados Unidos23. Android 4.1, Jelly Bean: Lanzada en 2012 y se destaca en que el sistema se va depurando y va soluciona todo (Ortiz, D. 2012). Para lograrlo se utiliza el proyecto mantequilla que es el nombre que se ha escogido para describir algunos objetivos en esta versión Android. Todo lo anterior quiere decir que la mantequilla es suave y fluye cuando se derrite. Entrando a términos de software, la versión será mucho más fluida, más rápida y más suave, para el agrado de los usuarios. Con soporte para múltiples usuarios, puede dar a cada uno su propio espacio. Cada uno puede tener su propia pantalla de inicio, fondo, widgets, aplicaciones y juegos y como Android está construido con la multitarea en su núcleo, es muy fácil de cambiar de

22 Ibid., Grafica de Versiones. 23 TICBEAT. Características de Android 2.3 Gingerbread. Publicación Digital. 2010. http://www.ticbeat.com/sim/caracteristicas-android-23-gingerbread/ [Consulta: Lunes, 30 de marzo de 2015].

Page 25: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 25 ~

usuario, no hay necesidad de entrar y salir como cualquier computadora ya conocida pero esta función sólo se encuentra disponible para las tabletas24. Android 4.4, KitKat: Se describe como “Inteligente, simple, y realmente tuyo.”25,

Recibió el nombre de KitKat , como la popular chocolatina de Nestle, se lanzó el 31

de octubre del 2013, fue el comienzo de una estrategia de Google para llevar la

última versión de Android a todos los dispositivos Android, tanto los de calidad

superior como los de baja gama. Se utilizó inicialmente en el Nexus 5, por otra parte,

Google intentó solucionar con KitKat, la reducción del tamaño del sistema operativo

en un 16 por ciento, permitiendo que se pudiera correr en dispositivos con apenas

512 MB de RAM para que los equipos puedan correr KitKat, en lugar tener una

versión como Android Gingerbread (2.3) o Ice Cream Sandwich (4.0)26.

Android 5.0, Lollipop (Última versión): “Una nueva toma dulce en Android”. Recibe las smarts de Android en las pantallas grandes y pequeñas con la información correcta en el momento adecuado27. Los Nexus 6 y Nexus 9 son los primeros dispositivos que cuentan con esta nueva versión del sistema operativo móvil de Google, trayendo un concepto de diseño diferente a las versiones anteriores, notificaciones más inteligentes, mejoras en la multitarea, una mejor comunicación entre dispositivos Android y otras funciones. Google anunció el 3 de noviembre que había comenzado a habilitar la actualización de Android 5.0 Lollipop.28. Los sistemas operativos de smartphones dominantes (OS), Android y iOS, vieron a su combinado oleaje de cuota del mercado hasta el 96,4% en el trimestre del 2014, lo que deja poco espacio para los competidores. Mientras que Android y iOS se

24 MÁRQUEZ Porfirio. Evolución del sistema operativo para dispositivos móviles Android. Universidad Veracruzana. 2013. p. 60. http://cdigital.uv.mx/bitstream/123456789/34448/1/marquezgrajalesporfirio.pdf. [Consulta: Martes, 31 de marzo de 2015]. 25 ANDROID. KitKat 4.4. Inteligente, simple y verdaderamente tuyo. SF. https://www.android.com/versions/kit-kat-4-4/. [Consulta: Martes, 31 de marzo de 2015]. 26 MITROFF Sarah. KitKat quiere traer a Android para todos. CNET en Español. 2013. http://www.cnet.com/es/analisis/google-android-kitkat/. [Consulta: Martes, 31 de marzo de 2015]. 27 ANDROID. Android 5.0, Lollipop. Una nueva toma dulce en Android. SF. https://www.android.com/versions/lollipop-5-0/. [Consulta: Martes, 31 de marzo de 2015]. 28 GARZON Juan. Android Lollipop trae nuevas funciones y otras novedades a más dispositivos Android. CNET en Español. 2015. http://www.cnet.com/es/noticias/android-5-0-lollipop-diseno-moderno-nuevas-funciones/. [Consulta: Miércoles, 1 de abril de 2015].

Page 26: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 26 ~

dieron cuenta de sus ganancias de hace un año, el resto del mercado registró pérdidas29. Según la información del mercado en Perú, una estadística elaborada por Netdreams muestra en la Figura 8. Muestra el porcentaje de uso de los sistemas operativos principales en los meses de julio, agosto y septiembre.

Figura 4. Sistemas Operativos 201430

7.4. Aplicaciones Móviles

Las aplicaciones móviles son aquellas que fueron desarrolladas para ejecutarse en dispositivos móviles. El término móvil se refiere a poder acceder a los datos, las aplicaciones y los dispositivos desde cualquier lugar. Para desarrollar software de este tipo se tiene que tener en cuenta ciertas restricciones que tiene el hardware de estos dispositivos, como por ejemplo que son de dimensiones reducidas, tienen bajo poder de cómputo, escasa capacidad de almacenamiento, ancho de banda limitado,

29 LLAMAS Ramón. Worldwide Smartphone Shipments Edge Past 300 Million Units in the Second Quarter; Android and iOS Devices Account for 96% of the Global Market, According to IDC. IDC Analyze the Future. 2014 http://www.idc.com/getdoc.jsp?containerId=prUS25037214. [Consulta: Miércoles, 1 de abril de 2015]. 30 NETDREAMS. Smartphones en el segundo trimestre del 2014: Android sigue creciendo, Blackberry se hunde y en Perú crece con fuerza Firefox OS. 2014. http://netdreams.pe/blog/wp-content/uploads/2014/08/netdreams-2q2014.008.jpg. [Consulta: Miércoles, 1 de abril de 2015].

Page 27: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 27 ~

etc. Algunos ejemplos de aplicaciones móviles son: mapas y navegación, búsqueda, juegos, mensajería, aplicaciones empresariales.31 Según la Sociedad Americana de Dialecto la palabra del año para el 2010 es App la cual la definen como “application program for a computer or phone operating system”.32 Por otro lado para poder verificar la calidad del software móvil, se tiene q tener en cuenta su usabilidad se basa en su fácil manejo y como puede satisfacer las necesidades de los usuarios, entre sus definiciones encontramos las que presenta la norma ISO 9241-1133 en la cual usabilidad se describe como el grado con el que un producto puede ser usado por usuarios específicos para alcanzar objetivos específicos con efectividad, eficiencia y satisfacción, en un contexto de uso específico.34 Adicionalmente para obtener una aplicación se requiere que el dispositivo móvil (Smartphone, Tablet, etc.) cuente con conexión a internet ya sea por datos o Wi-Fi, y según su sistema operativo que aplicaciones puede adquirir en las tiendas de aplicaciones (app stores en inglés). Sin embargo, algunas aplicaciones pueden generar algún costo y otras no. Por otro lado, al descargar una aplicación usted da permisos para que ésta pueda acceder a la información del dispositivo, como por ejemplo a los contactos, el correo, el calendario, la transferencia de archivos, la localización entre otros, para funcionar. Posteriormente, las aplicaciones también cuentan con actualización, las cuales puedes ser obligatorias o no, trayendo nuevas funcionalidades. 35

Por último, en una edición del periódico El tiempo del año 2014 se menciona cuáles son las aplicaciones más usada por los usuarios, en donde se dicen que las preferidas por los colombianos no son exclusivamente la de juegos y entretenimiento; por ejemplo, en la lista de aplicaciones gratuitas más descargadas en las plataformas de Apple, Google y Windows – según datos de www.appannie.com y www.googleplay.com– hay de todo un poco. Están los siempre populares sistemas de mensajería como WhatsApp, Line o Skype, redes

31 ENRIQUEZ Juan y CASAS Sandra. Usabilidad en aplicaciones móviles. 2013. p. 2. http://ict.unpa.edu.ar/files/ICT-UNPA-62-2013.pdf. [Consulta: Miércoles, 1 de abril de 2015]. 32 METCALF Allan, “App” 2010 word of the Year, as voted by American Dialect Society. 2011. http://www.americandialect.org/American-Dialect-Society-2010-Word-of-the-Year-PRESS-RELEASE.pdf. [Consulta: Miércoles, 1 de abril de 2015]. 33 ISO 9241-11: Ergonomic requirements for office work with visual display terminals (VDTs) – part 11: Guidance on usability. 34 ENRIQUEZ Juan y CASAS Sandra. Op. Cit., p. 3. 35 ALERTA EN LINEA.gov. Cómo funcionan las aplicaciones móviles: Preguntas y respuestas. 2011. https://www.alertaenlinea.gov/articles/pdf-s0004_0.pdf. [Consulta: Miércoles, 1 de abril de 2015].

Page 28: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 28 ~

sociales como Facebook, Twitter o Instagram, soluciones de movilidad tipo Easy Taxi, aplicaciones para trabajar como el paquete Office y, obviamente, decenas de adictivos juegos. Por otra parte la compañía SafetyPay, dice “Colombia tiene uno de los cinco mercados en el mundo que pasan más tiempo en redes sociales (8 horas) y su ritmo de crecimiento anual de comercio electrónico es superior al 70%, factores que amplifican directamente las compras en línea en la industria del juego social”.36 Con base a los Top 10 de cada tienda vemos que entre las aplicaciones no hay algunas de carácter educativo, debido a que no existe una gran demanda de aplicaciones disponibles para hacer uso de ellas y reforzar el aprendizaje y la enseñanza de manera interactiva.

7.5. Código QR

Es un módulo para almacenar información en una matriz de puntos o en un código de barras bidimensional. Establecido en 1994 por la compañía japonesa Denso Wave. Presenta tres cuadrados en las esquinas que permiten detectar la posición del código al lector. El código permite que su contenido se leyera a alta velocidad. Los códigos QR son muy comunes en Japón, donde es el código bidimensional más popular. La inclusión de software que lee códigos QR en teléfonos móviles ha permitido nuevos usos orientados al consumidor, el código permite introducir datos de forma manual en los teléfonos. Los códigos QR también pueden leerse desde computadores personales, teléfonos inteligentes o tabletas mediante dispositivos de captura de imagen como escáner o cámaras fotográficas, programas que lean los datos QR y una conexión a Internet para las direcciones web.

36 REDACCION TECNÓSFERA. Las aplicaciones más usadas por los colombianos. El Tiempo. 2014. http://www.eltiempo.com/tecnosfera/tutoriales-tecnologia/estas-son-las-aplicaciones-mas-descargadas-por-los-colombianos-/13978827. [Consulta: Miércoles, 1 de abril de 2015].

Page 29: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 29 ~

Figura 5. Forma código QR

8. MARCO CONCEPTUAL Android es un sistema operativo inicialmente pensado para teléfonos móviles, al igual que iOS, Symbian y Blackberry OS. Lo que lo hace diferente es que está basado en Linux, un núcleo de sistema operativo libre, gratuito y multiplataforma. El sistema permite programar aplicaciones en una variación de Java llamada Dalvik. El sistema operativo proporciona todas las interfaces necesarias para desarrollar aplicaciones que accedan a las funciones del teléfono (como el GPS, las llamadas, la agenda, etc.) de una forma muy sencilla en un lenguaje de programación muy conocido como es Java. Aplicativo móvil es un programa que usted puede descargar y al que puede acceder directamente desde su teléfono o desde algún otro aparato móvil – como por ejemplo una tablet o un reproductor MP3. Se necesita un smartphone o algún otro aparato móvil con acceso a internet. No todas las aplicaciones funcionan en todos los aparatos móviles. Cuando usted compra uno de estos aparatos debe usar el sistema operativo y el tipo de aplicaciones que corresponde a ese aparato. Los sistemas operativos móviles Android, Apple, Microsoft y BlackBerry tienen tiendas de aplicaciones que operan en línea en las cuales usted puede buscar, descargar e instalar las aplicaciones. Código QR es un sistema que permite almacenar información en una especie de código de barras de última generación. Con la ayuda de un móvil podemos recuperar esta información tan solo con apuntar la cámara hacia el código QR.

Page 30: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 30 ~

Ubicación códigos QR para la ubicación de los cogidos se planea establecerlos en cada una de las columnas del parqueadero para facilitar el escaneo de los códigos y evitar que el usuario entregue información personal. 9. MARCO METODOLOGICO Scrum es un proceso en el que se aplican de manera regular un conjunto de mejores

prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado

posible de un proyecto. Estas prácticas se apoyan unas a otras y su selección tiene

origen en un estudio de la manera de trabajar de equipos altamente productivos.

En Scrum se realizan entregas parciales y regulares del producto final, priorizadas

por el beneficio que aportan al receptor del proyecto. Por ello, Scrum está

especialmente indicado para proyectos en entornos complejos, donde se necesita

obtener resultados pronto, donde los requisitos son cambiantes o poco definidos,

donde la innovación, la competitividad, la flexibilidad y la productividad son

fundamentales.

Scrum también se utiliza para resolver situaciones en que no se está entregando al

cliente lo que necesita, cuando las entregas se alargan demasiado, los costes se

disparan o la calidad no es aceptable, cuando se necesita capacidad de reacción

ante la competencia, cuando la moral de los equipos es baja y la rotación alta,

cuando es necesario identificar y solucionar ineficiencias sistemáticamente o

cuando se quiere trabajar utilizando un proceso especializado en el desarrollo de

producto.

9.1. Roles Principales

Product Owner

El Product Owner representa la voz del cliente. Se asegura de que el equipo Scrum

trabaje de forma adecuada desde la perspectiva del negocio. El Product Owner

escribe historias de usuario, las prioriza, y las coloca en el Product Backlog.

ScrumMaster (o Facilitador)

El Scrum es facilitado por un ScrumMaster, cuyo trabajo primario es eliminar los

obstáculos que impiden que el equipo alcance el objetivo del sprint. El ScrumMaster

no es el líder del equipo (porque ellos se auto-organizan), sino que actúa como una

protección entre el equipo y cualquier influencia que le distraiga. El ScrumMaster se

asegura de que el proceso Scrum se utiliza como es debido. El ScrumMaster es el

que hace que las reglas se cumplan.

Equipo Scrum

Page 31: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 31 ~

El equipo tiene la responsabilidad de entregar el producto. Es recomendable un

pequeño equipo de 5 a 9 personas con las habilidades transversales necesarias

para realizar el trabajo (análisis, diseño, desarrollo, pruebas, documentación, etc).

9.1.1. Roles Auxiliares

Los roles auxiliares en los "equipos Scrums" son aquellos que no tienen un rol formal

y no se involucran frecuentemente en el "proceso Scrum", sin embargo deben ser

tomados en cuenta. Un aspecto importante de una aproximación ágil es la práctica

de involucrar en el proceso a los usuarios, expertos del negocio y otros interesados

("stakeholders"). Es importante que esa gente participe y entregue retroalimentación

con respecto a la salida del proceso a fin de revisar y planear cada sprint.

Stakeholders (Clientes, Proveedores, Vendedores, etc)

Son las personas que hacen posible el proyecto y para quienes el proyecto

producirán el beneficio acordado que justifica su desarrollo. Sólo participan

directamente durante las revisiones del "sprint".

Administradores (Managers)

Son los responsables de establecer el entorno para el desarrollo del proyecto.

Proceso En primer lugar se define el Product Backlog, lo que nos permitirá realizar nuestros Sprints más adelante. Product Backlog: Es una “wish list” sobre las funcionalidades del producto. Es elaborado por el Product Owner y las funciones están priorizadas según lo que es más y menos importante para el negocio. El objetivo es que el Product Owner responda la pregunta “¿Qué hay que hacer?”. Sprint Backlog: Es un subconjunto de ítemes del Product Backlog, que son seleccionados por el equipo para realizar durante el Sprint sobre el que se va a trabajar. El equipo establece la duración de cada Sprint. Sprint Planning Meeting: Esta reunión se hace al comienzo de cada Sprint y se define cómo se va a enfocar el proyecto que viene del Product Backlog las etapas y los plazos. Cada Sprint está compuesto por diferentes features. Por ejemplo, decidimos que los features del primer Sprint son: diseño del logo, definición colores y contenido multimedia.

Page 32: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 32 ~

Daily Scrum o Stand-up Meeting: Es una reunión breve que se realiza a diario mientras dura el periodo de Sprint. Se responden individualmente tres preguntas: ¿Qué hice ayer?, ¿Qué voy a hacer hoy?, ¿Qué ayuda necesito? El Scrum Master debe tratar de solucionar los problemas u obstáculos que se presenteN. Sprint Review: Se revisa el sprint terminado, y ya debería haber un avance claro y tangible para presentárselo al cliente. Sprint Retrospective: El equipo revisa los objetivos cumplidos del Sprint terminado. Se anota lo bueno y lo malo, para no volver a repetir los errores. Esta etapa sirve para implementar mejoras desde el punto de vista del proceso del desarrollo. Scrum-Team

Figura 6. Diseño metodología scrum

A continuación, en la tabla 2. Se mostrará las fases y actividades correspondientes que se realizaran en el proyecto.

Page 33: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 33 ~

Fases de SCRUM Pasos ACTIVIDADES

1

PRE-

JUEGO

PLANIFICACION

Determinación de la

fecha de entrega y la

funcionalidad de una o

más versiones.

Selección de la versión

más adecuada para

desarrollo inmediato.

Definición de

requerimientos.

Definición de objetivos

Definición de actores.

Estimación del coste de

la versión

.

DISEÑO Y

ARQUITECTURA

Análisis del dominio para

incluir los requisitos.

Acotar la arquitectura

del sistema para apoyar

el nuevo contexto y

necesidades.

Identificar problemas del

desarrollo o

modificaciones.

Reunión de revisión de

diseño

Page 34: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 34 ~

2

JUEGO

SPRINT

Revisar los planes de

lanzamiento de versión.

Distribución, revisión y

ajuste de los estándares

de conformidad para el

producto.

Sprints iterativos hasta

que el producto se

considera listo para su

distribución.

DESARROLLO

Definición de los

cambios necesarios.

Implementación de los

requisitos.

Análisis del dominio.

Diseño.

Desarrollo.

Implementación del

proyecto.

Pruebas.

Documentación.

Page 35: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 35 ~

ENVOLTURA

Creación de una versión

ejecutable.

Reunión de todos los

actores.

Presentar el trabajo.

Revisar el progreso.

Resolver posibles

problemas.

Revisar los riesgos.

AJUSTES

Revisión de los módulos

afectados.

Revisión sistemas

funcionales

Cambios realizados.

Determina la fecha de la

siguiente revisión en

base al progreso.

3 POS-

JUEGO CIERRE

Integración.

Preparación del

material.

Sustentación del

proyecto.

Tabla 2. Metodologías a desarrollar.

Page 36: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 36 ~

10. FACTIBILIDAD A continuación, se hará una descripción de los factores que influirán en el desarrollo del proyecto, en términos técnicos, operativos, legales y económicos.

10.1. FACTIBILIDAD TÉCNICA

La aplicación se desarrolla para dispositivos móviles, para lo cual se hace necesario el uso de dispositivos como los celulares, que deben contar con recursos suficientes para que la aplicación pueda ejecutarse, entiéndase por recursos como procesador, pantalla y memoria. Para la codificación del aplicativo, se necesitará equipos de cómputo que soporte los programas a utilizar como lo son: Homebymy, Appinventor, qr-code-generator. En tabla 3. Se describen las herramientas que se tendrán en cuenta para el desarrollo del proyecto.

HERRAMIENTA DESCRIPCIÓN

Appinventor Es el entorno de desarrollo integrado

(IDE) oficial para el desarrollo de

aplicaciones para Android.

SDK Android

El cual es un módulo integrado al IDE

de Eclipse y que facilita el desarrollo de

aplicaciones para plataformas móviles

en Android.

Tabla 3. Herramientas de desarrollo.

En la Tabla 4. Se mencionan las especificaciones de los recursos físicos con los que cuentan los equipos para el desarrollo.

Page 37: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 37 ~

RECURSO UTILIZADOS

CARACTERISTICAS DE LOS

RECURSOS

COMPUTADORES

Procesador: Intel Core I5 4200M.

Memoria RAM: 8GB DDR3.

Disco Duro: 1 Tera

Tarjeta gráfica: Intel HD Graphics

4400. NVIDIA GeForce 820M 2GB

Video.

CELULAR

Marca: Huawei

Procesador: Snapdragon 210

RAM: 0,94 GB

ROM: 8,0 GB

Versión del Android: 5.1.1 Tabla 4. Especificación de recursos físicos.

También se muestra en la Tabla 5. Las características de los recursos humanos que se requirieren.

RECURSO HUMANO CARACTERISTICAS

PROGRAMADORES

Estudiantes de Sistematización de datos

con conocimiento en lenguajes de

programación orientados a objetos

(JAVA) y con habilidades en plataformas

móviles, específicamente Android.

TUTOR

Ingeniero de sistemas con

conocimientos en desarrollo de material

educativo computarizado para

plataformas móviles.

Tabla 5. Especificación de recursos humanos.

De esta manera se puede resumir que el proyecto es factible a nivel técnico, ya que se cuenta con los recursos necesarios para desarrollarlo.

Page 38: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 38 ~

10.2. FACTIBILIDAD OPERATIVA

El aplicativo que se desarrolló, se considera de gran ayuda para las personas que ingresan a los centros comerciales con sus vehículos, ya que proporciona las herramientas necesarias para que el usuario comprenda el uso del aplicativo y agilice la ubicación de su vehículo, optimizando el tiempo de salida, para evitar el doble cobro del parqueadero por sobrepasar el tiempo que se da para salir del centro comercial con el vehículo.

10.3. FACTIBILIDAD LEGAL

Para el desarrollo del proyecto, como se ha indicado anteriormente, se hará uso del IDE Appinventor, el cual es una herramienta de código abierto (open source), junto con los paquetes de desarrollo de Android y por ende no existe ningún trámite de tipo legal, ya que se trabaja bajo la licencia de uso público GNU GPL (General Public License)37.

10.4. FACTIBILIDAD ECONOMICA

10.4.1. Presupuesto y financiación

Nivel legal Las herramientas de software que se usaran para el desarrollo del proyecto son de open source o también llamado software libre38, bajo el licenciamiento de uso público. Nivel económico Se debe tener en cuenta la inversión en recursos humanos, lógicos y físicos; se tienen las siguientes consideraciones: Inicialmente, en la Tabla 6. Se muestran los recursos humanos con sus respectivas descripciones a nivel económico

37 GNU Operating System. Licenses. http://www.gnu.org/licenses/licenses.html#GPL. [Consulta: Lunes, 30 de marzo de 2015]. 38 GNU Operating System. Why “Free Software” is better than “Open Source”. https://www.gnu.org/philosophy/free-software-for-freedom.html. [Consulta: Lunes, 30 de marzo de 2015].

Page 39: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 39 ~

RECURSO

HUMANO NOMBRE

HORAS

SEMANALES

VALOR

POR

HORA

TOTAL

TUTOR

Ingeniera

Rocío

Rodríguez

Guerrero.

2 horas * 4

semanas * 4

meses.

$ 30.000

$ 960.000

ESTUDIANTE

Jorge David

Torres

Mendoza

13 horas * 4

semanas * 4

meses.

$ 20.000 $ 4’160.000

TOTAL $ 5’120.000

Tabla 6. Recurso Humano

El aplicativo hará parte del recurso lógico, como ya se había indicado anteriormente este, será libre lo cual no generará ningún costo a nivel de licencias como se muestra en la Tabla 7.

RECURSO

LÓGICO NOMBRE VALOR MENSUAL TOTAL

INTERNET

$74.000 mensual *

6 meses $ 444.000

LICENCIAS Appinventor

$ 0 $ 0

TOTAL $ 444.000

Tabla 7. Recurso Lógico.

Dentro de los recursos físicos de la Tabla 8. Se encuentra la descripción económica de cada uno.

Page 40: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 40 ~

RECURSO FÍSICO VALOR TOTAL

Computadores

(Servidor - clientes)

288 horas * $1000 (valor

hora de un equipo) * 2

(equipos por estudiante)

$ 576.000

CELULARES

120 horas * $1500 (valor

hora de un equipo) * 2

(equipos por estudiante)

$ 360.000

TOTAL

$ 936.000

Tabla 8. Recurso físico.

Finalmente, en la Tabla 9. Se especificará el costo total del proyecto.

RECURSO TOTAL

HUMANO

$ 5’120.000

LÓGICO

$ 444.000

FÍSICO

$ 936.000

OTROS RECURSOS $665.500

TOTAL

$ 7’165.500

Tabla 9. Costos totales.

Page 41: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 41 ~

11. CRONOGRAMA

Figura 7. Cronograma

Page 42: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 42 ~

12. ANÁLISIS DEL PROYECTO.

12.1. Definición

12.1.1. Identificación de roles. En la siguiente tabla se encontraran los roles a realizar y el responsable de cada uno de ellos con una breve descripción sobre la tarea a realizar.

ROL RESPONSABLE DESCRIPCIÓN

Scrum master:

Jorge David Torres

Persona que lidera al equipo guiándolo para que cumpla las reglas y procesos de la metodología.

Product owner

Jairo Leandro Torres

Representante de lso accionistas y clientes que usan el software. Se focaliza en la parte de

negocio y el es responsable del ROI del proyecto (entregar un valor superior al dinero invertido).

Team Jorge David Torres

Grupo de profesionales con los conocimientos técnicos necesarios y que desarrollan el proyecto

de manera conjunta llevando a cabo las historias a las que se comprometen al inicio de cada sprint.

Tabla 10.Roles.

12.1.2. Lista de actividades por rol.

El siguiente listado determina cada una de las tareas que se realizarán en cada rol, obteniendo un orden y un entendimiento de que debe hacer cada responsable.

ROL RESPONSABLE ACTIVIDAD

Scrum master:

Jorge David Torres

Resolver los conflictos que obstaculicen el ritmo normal del proyecto.

Incentivar y motivar al equipo de trabajo.

Fomentar la autogestión de sus colaboradores durante el proceso.

Negociar y renegociar las condiciones con el cliente.

Evitar la intromisión de terceros en las labores.

Product owner

Jairo Leandro Torres

Transmite las necesidades del negocio ante el director y su equipo de trabajo.

Decide las características funcionales del producto o servicio.

Protege los intereses del negocio; maximiza el valor de la inversión.

Revisa el producto al final de cada iteración.

Sugiere cambios y adaptaciones al término de cada nueva iteración.

Page 43: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 43 ~

Team Jorge David Torres

Desarrollar cada una de las tareas incluidas en el plan de trabajo.

Poner al servicio del proyecto sus conocimientos y técnicas.

Tabla 11.Acividades por rol.

12.1.3. Sprints

La siguiente tabla muestra los Sprints con los que se realizara el proyecto, con su respectivo nombre y una breve descripción de su objetivo.

Sprints Nombre Descripción

Sprint1 Mapa Desarrollo del mapa o digitalización.

Sprint2 Manual Muestra un manual instructivo de la aplicación

Sprint3 Escanear Escanea el código QR.

Sprint4 Localizar Muestra la ubicación del auto.

Sprint5 Guardar Guarda el código QR escaneado.

Sprint6 Historial Muestra los códigos QR guardados. Tabla 12.Sprints.

12.1.4. Historias de usuario. Para realizar las historias de usuario, se preguntó a los usuarios del centro comercial portal 80 que utilizaran el servicio de parqueadero ¿Qué esperarían de una aplicación para localizar su auto en el parqueadero del centro comercial?, Las opciones se consignaron en las siguientes tablas, estas tablas contienen información en general sobre las respuestas de los usuarios.

1 NAVEGACION DE LA APLICACCIÓN

Como usuario, quiero poder navegar a través de la aplicación fácil, rápida y eficientemente.

Pruebas de Aceptación:

Se re direcciona correctamente a todas las áreas de la aplicación.

Tabla 13.Navegación.

2 USABILIDAD DE LA APLICACCIÓN

Como usuario, quiero saber si la acción se realizó.

Pruebas de Aceptación:

Page 44: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 44 ~

Se muestra una notificación si la acción se realizó correctamente.

Tabla 14.Usabilidad.

3 SEGURIDAD DEL USUARIO

Como usuario, no quiero que mi información sea visible para los demás.

Pruebas de Aceptación:

La aplicación no necesitara de información adicional para su uso.

Tabla 15.Seguridad.

13. DISEÑO DEL PROYECTO

13.1. Sprint1

13.1.2. Definición de Sprint En la siguiente tabla se definirá el objetivo del sprint 1 los detalles y los criterios de aceptación.

Sprint N. 1 Nombre Mapa

Objetivo Realizar la digitalización del mapa del parqueadero del centro

comercial.

Detalle

Crear un mapa genérico en Homebyme para su posterior utilización en la

aplicación.

Criterios de aceptación

Debe estar completo el mapa.

El mapa debe ser claro y fiable.

El mapa tendrá las rutas para la localización de los autos.

El mapa debe ser accesible para todo usuario.

Tabla 16.Definicion Sprint1.

13.1.3. Diseño de Sprint

Mapa: El mapa será digitalizado o diseñado en Homebyme, la cual permitirá utilizar distintas herramientas para el diseño del mapa, como texturas, paredes, pisos, escaleras, etc.

Page 45: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 45 ~

Figura 8. Mapa

El anterior mapa servirá para la ubicación de los autos dentro del parqueadero, siendo posible el uso del plano en 2d o 3d.

13.1.4. Prueba del Sprint En la siguiente tabla se calificara los criterios de aceptación del sprint 1 para dar por terminado el sprint una vez cumpla con todos los criterios.

Sprint N1 Manual

Prueba ¿Cumple?

1 El mapa es claro y fiable. Si

2 El mapa es accesible para los usuarios Si

3 El mapa está completo. Si

4 El mapa tiene las rutas de ubicación. Si

5 Cumple los criterios de aceptación. Si Tabla 17.Definicion Sprint1.

13.2. Sprint2. 12.2.1. Definición de Sprint En la siguiente tabla se definirá el objetivo del sprint 2 los detalles y los criterios de aceptación.

Sprint N. 2 Nombre Manual

Objetivo Realizar un manual instructivo

Detalle

Crear un manual para el usuario, que explique el funcionamiento de cada botón

de la aplicación y como utilizar al aplicación.

Page 46: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 46 ~

Criterios de aceptación

Debe existir una pantalla para cada instrucción.

Cada pantalla permitirá:

*Mostrar la instrucción a seguir.

*Acceder a la siguiente pantalla

*Volver a la pantalla anterior(exceptuando la primera que tendrá la opción

de omitir el manual)

Tabla 18.Definicion Sprint2.

13.2.2. Diseño de Sprint

Pantallas: Es necesaria la creación de un manual dentro de la aplicación, para el fácil entendimiento de la aplicación, por lo que se diseñaran las siguientes pantallas. De la figura 9 a la 14 se muestra cómo será el diseño del manual.

Figura 9. Screen1

En la figura anterior se muestra la primera pantalla dando la bienvenida a la aplicación, con dos botones los cuales omitiran el manual instructivo o continuara con la siguiente instricion según el boton seleccionado

Page 47: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 47 ~

Figura 10. Screen2

En la figura anterior se muestra la segunda pantalla explicando el funcionamiento del boton escanear, con dos botones los cuales direccionaran a la anterior pagina o a la siguiente.

Figura 11. Screen3

En la figura anterior se muestra la tercera pantalla explicando en donde se mostrara la infromación escaneada, con dos botones los cuales direccionaran a la anterior pagina o a la siguiente.

Page 48: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 48 ~

Figura 12. Screen4

En la figura anterior se muestra la cuarta pantalla explicando el funcionamiento del boton guardar, con dos botones los cuales omitiran el manual instructivo o continuara con la siguiente instricion según el boton seleccionado

Figura 13. Screen5

Page 49: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 49 ~

En la figura anterior se muestra la quinta pantalla explicando el funcionamiento del boton historial, con dos botones los cuales direccionaran a la anterior pagina o a la siguiente.

Figura 14. Screen6

En la figura anterior se muestra la sexta pantalla explicando el funcionamiento del boton localizar, con dos botones los cuales direccionaran a la anterior pagina o al menu de la aplicación.

13.2.3. Pruebas de Sprint En la siguiente tabla se calificara los criterios de aceptación del sprint 2 para dar por terminado el sprint una vez cumpla con todos los criterios.

Sprint N2 Manual

Prueba ¿Cumple?

1 Las pantallas no tienen errores de ortografía.

Si

2 Las pantallas poseen buena navegabilidad.

Si

3 Las pantallas contienen información adecuada y entendible.

Si

4 Los botones funcionan correctamente. Si

5 Cumple los criterios de aceptación. Si Tabla 19.Pruebas Sprint2.

Page 50: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 50 ~

13.3. Sprint3. 13.1.1. Definición de Sprint En la siguiente tabla se definirá el objetivo del sprint 2 los detalles y los criterios de aceptación.

Sprint N. 3 Nombre Escanear

Objetivo Realizar un lector de códigos QR.

Detalle

Crear un lector de códigos QR que permita el escaneo de cada uno de estos.

Criterios de aceptación

Debe existir botón para poder escanear el código QR.

El botón debe ser de fácil y rápido acceso.

El lector debe ser de fácil y rápido uso.

No debe utilizar lectores externos.

Tabla 20.Definicion Sprint3.

13.1.2. Diseño de Sprint

Lector: Se requiere la creación de un botón que acceda al lector de códigos de una forma fácil y rápida.

Page 51: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 51 ~

Al dar tap en el botón escanear accederá al lector de códigos.

Figura 15. Botón_Escanear

En la siguiente barra se mostrara la dirección que esta enlazada al código.

Figura 16. Barralinks

Page 52: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 52 ~

13.1.3. Pruebas de Sprint En la siguiente tabla se calificara los criterios de aceptación del sprint 3 para dar por terminado el sprint una vez cumpla con todos los criterios.

Sprint N3 Escanear

Prueba ¿Cumple?

1 El botón no tiene errores de ortografía. Si

2 El botón posee buena navegabilidad. Si

3 El botón es de fácil y rápido acceso. Si

4 El botón funciona correctamente. Si

5 Cumple los criterios de aceptación. Si Tabla 21.Pruebas Sprint3.

13.2. Sprint4. 13.2.1. Definición de Sprint En la siguiente tabla se definirá el objetivo del sprint 4 los detalles y los criterios de aceptación.

Sprint N. 4 Nombre Localizar

Objetivo Mostrar la ubicación del auto.

Detalle

Acceder a la dirección obtenida del código QR mostrando la ubicación del auto.

Criterios de aceptación

Debe existir botón para poder mostrar la localización.

El botón debe ser de fácil y rápido acceso.

No debe utilizar navegadores externos.

Tabla 22.Definicion Sprint4.

13.2.2. Diseño de Sprint

Localizar: Se requiere la creación de un botón que permita la redirección al link obtenido después del escaneo y muestre la localización del vehículo dentro de la misma aplicación de manera fácil y rápida.

Page 53: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 53 ~

Al dar tap en el botón Localizar direccionara al link obtenido.

Figura 17. Botón_Localizar

En el siguiente WebViewer se mostrara la ubicación del código.

Figura 18. Buscador

Page 54: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 54 ~

13.2.3. Pruebas de Sprint En la siguiente tabla se calificara los criterios de aceptación del sprint 4 para dar por terminado el sprint una vez cumpla con todos los criterios.

Sprint N4 Localizar

Prueba ¿Cumple?

1 El botón no tiene errores de ortografía. Si

2 El botón posee buena navegabilidad. Si

3 El botón es de fácil y rápido acceso. Si

4 El botón funciona correctamente. Si

5 Cumple los criterios de aceptación. Si Tabla 23.Pruebas Sprint4.

13.3. Sprint5. 13.3.1. Definición de Sprint En la siguiente tabla se definirá el objetivo del sprint 5 los detalles y los criterios de aceptación.

Sprint N. 5 Nombre Guardar

Objetivo Guardar la información obtenida.

Detalle

Guardar la información de código QR para su posterior utilización.

Criterios de aceptación

Debe existir botón para poder guardar la información del código.

El botón debe ser de fácil y rápido acceso.

No debe utilizar base de datos externas.

Tabla 24.Definicion Sprint5.

13.3.2. Diseño de Sprint

Localizar: Se requiere la creación de un botón que permita guardar el link obtenido para poder localizar el auto en una base de datos de manera fácil y rápida.

Page 55: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 55 ~

Al dar tap en el botón guardar la dirección obtenida será guardada en una base de datos dentro de la misma aplicación.

Figura 19. Botón_Guardar

13.3.3. Pruebas de Sprint En la siguiente tabla se calificara los criterios de aceptación del sprint 5 para dar por terminado el sprint una vez cumpla con todos los criterios.

Sprint N5 Guardar

Prueba ¿Cumple?

1 El botón no tiene errores de ortografía. Si

2 El botón posee buena navegabilidad. Si

3 El botón es de fácil y rápido acceso. Si

4 El botón funciona correctamente. Si

5 Cumple los criterios de aceptación. Si Tabla 25.Pruebas Sprint5.

13.4. Sprint6. 13.4.1. Definición de Sprint En la siguiente tabla se definirá el objetivo del sprint 6 los detalles y los criterios de aceptación.

Page 56: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 56 ~

Sprint N. 6 Nombre Historial

Objetivo Acceder a la información guardada.

Detalle

Acceder a la base de datos que tendrá la información guardada.

Criterios de aceptación

Debe existir botón para poder acceder a la información guardada.

El botón debe ser de fácil y rápido acceso.

No debe utilizar base de datos externas.

Tabla 26.Definicion Sprint6.

13.4.2. Diseño de Sprint

Historial: Se requiere la creación de un botón que permita acceder a la información guardada en la base de datos para la selección de información y su posterior uso. Al dar tap en el botón historial enviara a una pantalla emergente que tendrá la lista de datos guardados.

Figura 20. Botón_Historial

Page 57: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 57 ~

Esta será la pantalla que se mostrara para poder seleccionar uno de los datos guardados.

Figura 21. Lista_base de datos.

13.4.3. Pruebas de Sprint En la siguiente tabla se calificara los criterios de aceptación del sprint 6 para dar por terminado el sprint una vez cumpla con todos los criterios.

Sprint N6 Historial

Prueba ¿Cumple?

1 El botón no tiene errores de ortografía. Si

2 El botón posee buena navegabilidad. Si

3 El botón es de fácil y rápido acceso. Si

4 El botón funciona correctamente. Si

5 Cumple los criterios de aceptación. Si Tabla 27.Pruebas Sprint6.

14. IMPLEMENTACIÓN DEL PROYECTO 14.1. Implementación del sprint 1 El objetivo del Sprint 1 es realizar la digitalización del mapa del parqueadero del centro comercial, por lo cual de las imágenes 22 a la 24 se puede evidenciar la realización de este.

Page 58: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 58 ~

La siguiente imagen es la vista alzada del mapa digitalizado.

Figura 22. Mapa alzado.

La siguiente imagen muestra la primera vista en 3d desde el primer punto.

Figura 23. Mapa 3d1.

La siguiente imagen muestra la primera vista en 3d desde el segundo punto.

Figura 24. Mapa 3d2.

Para el diseño del mapa anterior se utilizó el software Homebymy, el cual es totalmente gratuito y online, el programa permite observar el mapa en 2d y 3d. 14.2. Implementación del sprint 2 El objetivo del Sprint 2 es realizar un manual instructivo que este dentro de la aplicación y que se abra al momento de iniciar la aplicación para quienes no conozcan el funcionamiento o los pasos a seguir, en la siguiente imagen se encuentra las 7 pantallas cada una con dos botones u opciones, siendo posible el uso del manual dentro de la aplicación.

Page 59: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 59 ~

Figura 25. Manual de la aplicación.

App inventor trabaja bloques de código por lo que basta con buscar el bloque adecuado para cada tarea a realizar y colocarlo en los Screen correspondientes. En la siguiente imagen se evidencia el primer bloque que direccionando a una Screen específica, el primer bloque con nombre “Button 1” tiene la acción de abrir otro Screen, en caso de la primera pantalla enviara a la primera instrucción del manual, en las demás pantallas enviara a la siguiente instrucción y en la última pantalla enviara al menú principal.

Figura 26. Bloque 1 manual.

Page 60: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 60 ~

En la siguiente imagen se evidencia el segundo bloque que direccionando a una Screen específica, el primer bloque con nombre “Button 2” tiene la acción de abrir otro Screen, en caso de la primera pantalla enviara al menú directamente saltándose el manual, en las demás pantallas enviara a la anterior instrucción.

Figura 27. Bloque 2 manual.

Los anteriores bloques hacen parte de cada Screen o pantalla mostrada en la figura 25, aclarando que cada bloque es la acción que realiza el botón ubicado en la pantalla. 14.3. Implementación del sprint 3 El objetivo del Sprint 3 es realizar un lector de códigos QR que permita obtener la información contenida en este, para esto se utilizó un botón que realizara la tarea de acceder a un lector de códigos, generado por App inventor, una vez seleccionado el botón mostrara la información del código en un campo de texto ubicado en la pantalla del menú. La siguiente imagen muestra lo anteriormente mencionado

Figura 28. Bloque escáner.

14.4. Implementación del sprint 4

El objetivo del Sprint 4 es mostrar la ubicación del vehículo, para esto se utilizó un botón que primero validara si en el campo de texto existe información para acceder a ella, si no la aplicación enviara una notificación avisándole al usuario que se requiere un dato del código QR escaneado para poder acceder a su información, una vez el campo de texto tenga el dato, es posible hacer la búsqueda o la localización del vehículo, accediendo a una URL que mostrara la ruta correspondiente en un WebViewer para no utilizar o abrir otros navegadores del móvil. La siguiente imagen muestra lo anteriormente mencionado.

Page 61: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 61 ~

Figura 29. Bloque localizar.

Se utiliza URL para acceder a las rutas de ubicación, ya que si se crea una base de datos dentro de la misma aplicación esta pesaría bastante y no sería factible para su uso. 14.5. Implementación del sprint 5

El objetivo del Sprint 5 es guardar la información obtenida del cogido QR escaneado, para esto se utilizó un botón que validara si en el campo de texto existe información para guardarla, si no la aplicación enviara una notificación avisándole al usuario que se requieren un dato del código QR escaneado para poder ser guardado, una vez el campo de texto tenga el dato, es posible guardarlo en una ListView utilizando una base de datos generada por App inventor, para luego acceder a esta información con una ListPicker. La siguiente imagen muestra lo anteriormente mencionado

Page 62: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 62 ~

Figura 30. Bloque guardar.

El botón mostrara un mensaje si el dato fue guardado correctamente. Al momento de guardar los datos y cerrar la aplicación, los datos se pierden, por esta razón es necesario crear una variable global, además de inicializar la aplicación o el menú con la base de datos que se guardó por última vez antes de cerrar la aplicación, en la siguiente imagen se muestra lo mencionado anteriormente.

Figura 31. Bloque menú.

14.6. Implementación del sprint6

El objetivo del Sprint 6 es acceder a la información o al dato del código QR guardado, para esto se utilizó un ListPicker el cual funciona como un botón que accede al listado de la información guardada anteriormente, al seleccionar un dato este se mostrara en el campo de texto de la pantalla del menú, siendo posible el uso de este dato para acceder a su información, en la siguiente imagen se muestra lo mencionado anteriormente.

Page 63: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 63 ~

Figura 32. Bloque ListPicker.

La función fundamental del ListPicker es poder utilizar la información que este contenga en su lista. 15. PRUEBAS DEL PROYECTO

Se realizaron 6 tipos diferentes de pruebas para la verificación del correcto funcionamiento de la aplicación, la aplicación fue validada con el modelo de aceptación de tecnologías (TAM) el cual determina si un individuo cree que utilizando un sistema particular lo destacará a su rendimiento en el trabajo y el grado en el cual cree que utilizando un sistema particular se liberará del esfuerzo, para saber los resultados de este modelo se realizaron algunas pruebas con los usuarios del centro comercial portal 80 y se les realizo una encuesta final. La pruebas realizadas fueron: Pruebas de interrupción: Es necesario cómo funciona la aplicación ante eventos como: llamada entrante, SMS entrante, correo electrónico, notificaciones de social media, baja batería, apagado del equipo, caída de la conexión con la red, entre otros. Pruebas de interfaz con el usuario (UI): Estas pruebas tienen como objetivo evaluar la interfaz desde la vista del usuario teniendo en cuanta: Organización de pantallas, alineación, colores.

Posición, tamaño, acciones.

Claridad, alineación y densidad de imágenes y símbolos.

Mensajes de error.

Pruebas de acciones del usuario: Es necesario probar cómo se comporta la aplicación ante distintas acciones como tocar, arrastrar, extender los dedos, cerrar los dedos, entre otras.

Page 64: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 64 ~

Pruebas de usabilidad y accesibilidad: A través de las pruebas de usabilidad y accesibilidad se busca validar algunos aspectos como: Presentación de la información en el diseño de página para móviles.

Facilidad para completar tareas.

Eficiencia y exactitud.

Minimizar que el usuario tenga que recordar información.

Tamaño de la interfaz táctil.

Pruebas de conectividad: Prueba el desempeño de la aplicación al conectarse a las redes en distintos protocolos y distintas condiciones, por ejemplo: Wi-Fi, Bluetooth, Red analógica (3G o 4G) o señales de distinta intensidad (sin señal, conexión intermitente, señal fuerte, intensidad de señal variable). Pruebas de compatibilidad: Valida la compatibilidad de la aplicación con: otras aplicaciones y versiones anteriores del sistema operativo.

15.1. Pruebas del sistema. En la siguiente tabla se muestra si el funcionamiento de los botones de la aplicación es correcto.

# Prueba Descripción SI NO

1 Escanear Escanea o realiza una lectura de un código QR

X

2 Guardar Se guarda la información obtenida

X

3 Historial Es posible acceder a los datos guardados en la aplicación.

X

4 Localizar Muestra la ubicación del vehículo

X

5 Manual La aplicación muestra un manual de uso.

X

6 Mapa La aplicación tiene el mapa del parqueadero

X

Tabla 28.Pruebas de la aplicación.

15.2. Pruebas de validación de la aplicación.

Para medir la aceptación de la aplicación para dispositivos móviles con sistema Operativo Android para la localización de un vehículo dentro de un parqueadero de un centro comercial, se utilizó el modelo de aceptación de tecnologías (TAM).

Page 65: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 65 ~

La evaluación TAM se realizó con un grupo de 30 usuarios del centro comercial Portal 80 que utilizan el servicio de parqueadero y tienen acceso a un Smartphone. Este modelo mide tres variables principales: la percepción de la facilidad de uso del software, la utilidad percibida y la intención del uso del software. En cuanto a la percepción de la facilidad de uso del software, el 83% del grupo expreso que es fácil de usar el software, el 93% confirmó que es fácil de aprender a usa el software, el 93% dijo que es claro y entendible, y el 100% dijo que es fácil de localizar el auto.

Figura 33. Facilidad de uso.

Con respecto a la utilidad percibida hacia el uso del software, se obtuvo una respuesta positiva, el 90% creen que es una idea útil el uso de este software.

Figura 34. Utilidad.

Por último, la pregunta acerca de la intención de uso, el 93% de los usuarios encuestados tienen la intención de volver a utilizar el software.

Page 66: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 66 ~

Figura 35.reutilización.

En general la aplicación fue aceptada por la mayoría de los usuarios con quien se realizaron las pruebas mencionadas anteriormente. Dando un visto bueno tanto a la parte gráfica, como al comportamiento de la aplicación.

Page 67: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 67 ~

CONCLUSIONES

El software desarrollado da solución a un problema de los usuarios de centros comerciales.

Se realizaron varias versiones del aplicativo para cumplir con los requerimientos de los usuarios.

Se realizó un mapa general en Hombebyme para realizar pruebas, predefinir rutas y definir los puntos de ubicación de los códigos QR.

No es posible utilizar conexiones inalámbricas como el wifi en el sótano del centro comercial.

No es posible usar la geolocalización por la pérdida de señal de red que existe en el sótano.

El proyecto se podría implementar para distintos centros comerciales.

En general los usuarios quedaron satisfechos con la aplicación.

Se necesitan más recursos y tiempo para ampliar y publicar la aplicación.

El diseño del parqueadero fue muy complejo.

Page 68: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 68 ~

REFERENCIAS

Ieeexplore, Fortaleza del código QR para diseño e implementación de un sistema de autenticación,Lokesh S. Khedekar Prajakta S. Kale Abri 6 del 2016 lhttp://ieeexplore.ieee.org.bdigital.udistrital.edu.co:8080/stamp/stamp.jsp?tp=&arnumber=7754571 [consultado el 1 de junio de 2016]

Google Maps, Android Api v2: Guía De Mapas por James Revelo mayo 26, 2016 https://developers.google.com/maps/documentation/android-api/map?hl=es-419 [consultado el 28 de junio de 2016]

ELTIEMPO.com, Bogotá en crisis por parqueaderos, 16 de junio de 2013, Por: REDACCIÓN BOGOTÁ, http://www.eltiempo.com/archivo/documento/CMS-12872891 [Consultado el 28 de febrero de 2016].

Parking App, aplicación móvil para encontrar parqueadero, http://www.parking.net.co/es/

Mapa centro comercial portal 80, http://portal80.com.co/mapa-interactivo/

Implementan parqueadero inteligente en centro comercial de Medellín, 7 de febrero de 2014, http://www.eluniversal.com.co/tecnologia/implementan-parqueadero-inteligente-en-centro-comercial-de-medellin-150911

Qué es SCRUM, proyectosagiles, https://proyectosagiles.org/que-es-scrum/

Metodología Scrum, Softeng:https://www.softeng.es/es-es/empresa/metodologias-de-trabajo/metodologia-scrum.html

Generador de código QR, Unitag :https://www.unitag.io/es/qrcode

Proyectos en 3d,Homebyme:https://home.by.me/es/

Android Studio, Android:https://android-studio.uptodown.com/

Total Parking Control, ParkEyes :http://www.parkeyes.com/funcionesESP.html

MODELO DE ACEPTACIÓN TECNOLÓGICA (TAM), Luis Antonio Yong Varela: http://www.redalyc.org/pdf/654/65414107.pdf

EXTENSIÓN AL MODELO DE ACEPTACIÓN DE TECNOLOGÍA TAM, DIEGO ANTONIO LEYTON SOTO: http://repositorio.uchile.cl/bitstream/handle/2250/115509/cf-leyton_ds.pdf?sequence=1

App inventor 2 en español, Juan A. Villalpando: http://kio4.com/appinventor/

Crea aplicaciones Android con MIT App Inventor en español, tuappinvetorandroid: https://www.tuappinvetorandroid.com/

Learn to build Andorid apps in hours, appinventor, http://www.appinventor.org/

MIT App Inventor, MIT App Inventor: http://appinventor.mit.edu/explore/

Page 69: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 69 ~

ANEXOS

Manual de usuario Descripción de la aplicación La aplicación AutolocQR es una aplicación para smartphones Android versión 2.1 o superiores, que permite la localización de un vehículo dentro de una parqueadero de centro comercial. La interfaz está simplificada para el uso en el teléfono. Las funciones de la aplicación son escanear un código QR que se encontraran en las columnas del parqueadero, guardara los datos del código QR para su posterior uso, hacedera al historial de códigos escaneados y guardados y mostrara la ubicación del vehículo una vez se selecciones el botón de localizar. Requerimientos.

Smartphone con cámara delantera.

Smartphone con sistema operativo Android.

Versión del Android 2.1 y superiores.

Conexión a internet o uso de datos.

. Descargar e instalar.

1. Ingresar el siguiente link de Dropbox para obtener el instalador de la aplicación https://www.dropbox.com/sh/7g91yc47368a2cm/AADDje0drcfAKQkVr_RcUDGRa?dl=0.

2. Descarga el .apk en tu ordenador o dispositivo móvil.

3. Si descargaste el apk en tu ordenador, pásalo al dispositivo móvil. 4. Una vez descargada el app en el dispositivo móvil accede al lugar donde

se guardó el apk.

Page 70: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 70 ~

5. Seleccionar el apk de la aplicación e instalar.

6. Abrir la aplicación.

Page 71: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 71 ~

Funcionamiento de los botones. 1. Seleccionar el botón “Siguiente” para ver el manual de uso. 2. Seleccionar el botón “Omitir” para saltarse el manual de uso.

3. Seleccionar el botón “Terminar” para finalizar el manual de uso. 4. Seleccionar el botón “Anterior” para devolviese a una instrucción anterior.

Page 72: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 72 ~

5. Seleccionar el botón “Escanear” para obtener la información del código QR.

6. Seleccionar el botón “Guardar” para utilizar la información obtenida. 7. Seleccionar el botón “Historial” para seleccionar un código a localizar. 8. Seleccionar el botón “Localizar” para obtener la ubicación del auto.

Page 73: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 73 ~

¿Cómo usar la aplicación?

1. Si ya conoce la aplicación seleccionar el botón “Omitir” que se encontrara en la parte inferior izquierda del dispositivo.

2. Para ver las instrucciones a seguir seleccionar el botón “Siguiente” hasta terminar el manual de uso.

3. Antes de dejar el auto, dirigirse hacia la columna más cercana.

4. Seleccionar el botón “Escanear” para obtener la información del código QR y escanea el código que estará en la columna.

5. Seleccionar el botón “Guardar” para utilizar la información obtenida.

6. Puede guardar el dispositivo móvil salir del parqueadero.

Page 74: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 74 ~

7. Una vez termina su estadía en el centro comercial recuerde localizar su auto antes de bajar al sótano.

8. Seleccionar el botón “Historial” para seleccionar un código a localizar.

9. Seleccionar el botón “Localizar” para obtener la ubicación del auto.

10. Diríjase hacia el punto de pago y luego hacia su auto.

Page 75: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 75 ~

Manual Técnico La aplicación AutolocQR es una aplicación para smartphones Android versión 2.1 o superiores, que permite la localización de un vehículo dentro de una parqueadero de centro comercial. En este manual se explicara partes básica de cómo fue la creación de la aplicación y que se utilizó para poderla crear. Requerimientos.

Smartphone con cámara delantera.

Smartphone con sistema operativo Android.

Versión del Android 2.1 y superiores.

Conexión a internet o uso de datos.

Equipo de cómputo.

Conocimientos en el lenguaje Java.

Manejo de programas de diseño. Descargar e instalación de programas. Para la realización de este proyecto se utilizaron 3 programas: Homebymy, AppInventor y qr-code-generator, los cuales respectivamente se utilizaron para el diseño de los parqueaderos, creación de la aplicación y creación de códigos QR. Los tres (3) programas son totalmente gratuitos y son online, lo cual quiere decir que no es necesario descargar ninguno de ellos, simplemente se exige crear una cuanta para cada uno de estos programas de esta forma:

1. Acceder al siguiente link para el registro del programa: Homebymy: https://home.by.me/es/ AppInventor http://appinventor.mit.edu/explore/ qr-code-generator http://www.qr-code-generator.com/

Page 76: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 76 ~

2. Dar click en el botón regístrate que se encontrara en la parte superior derecha de la pagina

3. Aparecerá una ventana emergente la cual permitirá registrase por medio de Facebook, Gmail o con cualquier otro correo.

4. Registra tus datos, acepta términos y condiciones y presiona el botón regístrate.

5. Espera el correo de confirmación y podrás utilizar el programa.

6. Realiza los mismos pasos con la plataforma de AppInventor y y qr-code-

generator.

Page 77: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 77 ~

¿Cómo se creó aplicación? Se dará una breve descripción de cómo se trabajaron con los programas para la creación de la aplicación. Parte de diseño de mapas Utilizando el programa Homebymy se crearon los mapas que se utilizaron para la localización de los vehículos.

1. Creamos un nuevo proyecto.

Page 78: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 78 ~

2. Enviara a una ventana emergente en la cual le daremos el nombre del proyecto y el tipo de proyecto.

3. Una vez lleno el

formulario abrirá la hoja de trabajo.

A continuación se explicara cada uno de los botones que se utilizaron en el proyecto y cuál es su función.

Page 79: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 79 ~

El botón “Pared” funciona para crear paredes de forma individual, pero si las paredes se unen pueden formar una habitación.

El botón “Habitación” crea habitaciones de distintas formas y tamaños.

En el botón “Detalles del proyecto” se puede evidencia información sobre

este.

Para guardar el proyecto se presiona en el casete, para deshacer una acción

en la flecha hacia atrás y para retornarla con la flecha hacia adelante.

Para acceder al modo 3d simplemente se presiona el botón “3D” y para

acercarse o alejarse en los botones “+” y “-” respectivamente.

Page 80: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 80 ~

Al picar en el personaje y mantener presionado se pude deslizar por todo el plano.

El botón “Añadir un producto” se utiliza para decorar paredes piso e ingresar

distintos objetos.

Aparece una ventana en la cual se

puede seleccionar el objeto que se desee.

Los objetos tiene la opción de duplicarse cambiar de posición o ser rotados, las paredes y pisos pueden decorarse de diferentes maneras.

Page 81: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 81 ~

Parte de diseño de códigos QR Utilizando el programa qr-code-generator se crearon códigos Qr, los cuales tienen la información de la ubicación de los vehículos.

1. Creamos un nuevo código.

2. Seleccionamos que información es la que queremos que guarde el código.

Page 82: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 82 ~

3. Según la información que se tome, se llenan los espacios con la información que se quiera.

4. Se modifica gráficamente el código al gusto personal.

5. Finalmente el código queda listo para ser escaneado, utliizando el botón de “Scan QR Code” se puede probar que el código sea legible y contenga la información correcta.

Además se tiene un registro de cuantas veces a sido leído el código y por cuantos dispositivos.

Page 83: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 83 ~

Parte la creación de la aplicación Utilizando el programa AppInventor se creó la aplicación para su posterior uso.

1. Creamos un nuevo

proyecto.

2. Le damos un nombre al proyecto.

3. Se abrirá la hoja de trabajo en el cual se manejara la parte grafica de la

aplicación,

Page 84: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 84 ~

En la parte izquierda de la pantalla se encontraran los ítems para la realización de la aplicación como: botones, labels, webviewer, espacios de arreglos, sonidos, bases de datos entre otras.

En la parte derecha de la pantalla se encontrara las propiedades de cada ítem seleccionado o de la pantalla principal, las cuales podrán modificarse.

En la parte central de la pantalla se encontrara el visor y los componentes que estén en el visor.

En la parte superior de la pantalla se encontraran distintas opciones.

Page 85: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 85 ~

El botón “Screen1” funciona para acceder a las distintas pantallas creada.

El botón “Add Screen” agrega una nueva pantalla.

El botón “Remove Screen” eliminara una pantalla.

El botón “Proyects” despliega unas opciones del proyecto para: guardar, exportar, importar, eliminar, entre otras.

El botón “My Projects” acede a todos los proyectos realizados o trabajados por el usuario.

El botón “Build” desplegara dos opciones las cuales son obtener el código qr del apk o guardar el apk en el computador.

El botón “Blocks” enviara a la pantalla de trabajo de programación o parte logica.

Como app inventor trabaja con bloques solo es necesario arrastras el bloque que se dese a la pantalla central.

Page 86: APLICACIÓN MÓVIL PARA LA LOCALIZACIÓN DE UN VEHÍCULO …repository.udistrital.edu.co/bitstream/11349/6736/1/TorresMendozaJorge... · dispositivos móviles que permita la localización

~ 86 ~

La maleta guarda bloque para un posible uso posterior en otras pantallas.

El bote de basura borra un bloque que se arrastre hasta él.

El signo “+” y “-” acercan y alejan la pantalla. Al igual que en la parte lógica, en la parte grafica de la creación de la aplicación se arrastran los ítems que se quieran utilizar al visor.

Cada ítem tiene una función y es codificada o manipula en la parte lógica con cada uno de los bloques, utilizando lógica de lenguaje Java, con el cual trabaja App Inventor.