DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

100
DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA DE SITIOS TURÍSTICOS UTILIZANDO LA GEORREFERENCIACIÓN DEL MUNICIPIO DE QUINCHÍA RISARALDA YESICA PAOLA FLOREZ TABORDA UNIVERSIDAD CATÓLICA DE PEREIRA FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA INGENIERÍA EN SISTEMAS Y TELECOMUNICACIONES QUINCHÍA RISARALDA 2021

Transcript of DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

Page 1: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA DE SITIOS TURÍSTICOS UTILIZANDO LA GEORREFERENCIACIÓN DEL

MUNICIPIO DE QUINCHÍA RISARALDA

YESICA PAOLA FLOREZ TABORDA

UNIVERSIDAD CATÓLICA DE PEREIRA

FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA

INGENIERÍA EN SISTEMAS Y TELECOMUNICACIONES

QUINCHÍA RISARALDA

2021

Page 2: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA DE SITIOS TURÍSTICOS UTILIZANDO LA GEORREFERENCIACIÓN DEL

MUNICIPIO DE QUINCHÍA RISARALDA

YESICA PAOLA FLOREZ TABORDA

PROYECTO DE GRADO

DIRECTOR

ANDRÉS QUINTERO PRADA

INGENIERO DE SISTEMAS Y TELECOMUNICACIONES

UNIVERSIDAD CATÓLICA DE PEREIRA

FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA

INGENIERÍA EN SISTEMAS Y TELECOMUNICACIONES

QUINCHÍA RISARALDA

2021

Page 3: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

Quinchía Risaralda (12, 06, 2021)

Nota de Aceptación

Presidente del Jurado

Jurado

Page 4: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

DECLARACIÓN DE DERECHOS DE AUTOR Como estudiante de la Universidad Católica de Pereira del programa de Ingeniería de Sistemas y Telecomunicaciones, declaro que este proyecto fue iniciativa propia, resultado de un estudio realizado, en el cual se vio la necesidad de desarrollar un aplicativo móvil para la búsqueda de sitios turísticos utilizando la georreferenciación del municipio de Quinchía Risaralda. Autorizo la utilización de este proyecto a la Universidad o a diferentes estudiantes para ser utilizado como material de estudio y/o base para otros proyectos.

Page 5: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

DEDICATORIA A Dios por darme fortaleza y su apoyo para seguir adelante en los momentos difíciles de mi carrera, por llevarme a este momento tan especial de mi vida, por protegerme y guiarme hacia un mejor mañana. A mi querido hijo Santiago que con el amor que me brinda me da fortalezas de seguir cada día sin desfallecer. A mi madre que con esfuerzo y dedicación me ha enseñado que para lograr algo hay que esforzarse y no rendirse, por más difícil que parezca, hay que luchar y seguir adelante sin mirar atrás. A mis queridos hermanos y a mi familia que aprecio tanto. A mis profesores durante mi formación profesional porque me han brindado sus conocimientos para ser cada día mejor.

Page 6: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

AGRADECIMIENTOS

A Dios, por permitirme tener la sabiduría y las fuerzas necesarias para continuar. A la Universidad Católica de Pereira, que es la entidad que nos forma como gente de bien y profesionalmente capaces. A mis Docentes, por brindarme sus conocimientos durante este proceso. Al ingeniero Andrés Quintero Prada tutor de proyecto de grado le agradezco por siempre darnos una opinión constructiva que nos invita a avanzar y seguir adelante.

Page 7: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

CONTENIDO Pág. 1. INTRODUCCIÓN ........................................................................................... 1

2. PLANTEAMIENTO DEL PROBLEMA ............................................................ 2

3. DELIMITACIÓN .............................................................................................. 3

4. JUSTIFICACIÓN ............................................................................................ 5

5. OBJETIVO GENERAL ................................................................................... 6

6. OBJETIVOS ESPECÍFICOS .......................................................................... 7

7. MARCO TEÓRICO ........................................................................................ 8

7.1 TURISMO EN COLOMBIA ............................................................................. 8

7.2 DISPOSITIVOS MÓVILES ........................................................................... 12

7.3 APLICACIÓN MOVIL .................................................................................... 13

7.4 SISTEMA OPERATIVO ANDROID ............................................................... 13

7.5 LENGUAJES DE PROGRAMACIÓN MÓVIL ............................................... 13

7.6 JAVA ............................................................................................................. 14

7.8 PYTHON ....................................................................................................... 14

7.9 KOTLIN ......................................................................................................... 14

7.10 ECLIPSE IDE.............................................................................................. 15

7.11 GESTOR BASE DE DATOS ....................................................................... 15

7.12 LENGUAJE DE BASE DE DATOS ............................................................. 15

7.13 MONGOBD ................................................................................................. 15

8. METODOLOGÍA .......................................................................................... 16

9. PLANIFICACIÓN DEL PROYECTO ............................................................. 17

10 RECURSOS MATERIALES ......................................................................... 18

11. DESARROLLO DEL PROYECTO ................................................................ 19

11.1 APLICACIONES SIMILARES ..................................................................... 19

11.1.1 Colombia travel ........................................................................................ 19

11.1.2 Google Trips ............................................................................................ 20

11.1.3 Arranca app ............................................................................................. 21

11.1.4 Tripadvisor ............................................................................................... 22

12. METODOLOGÍA DE DESARROLLO ........................................................... 24

12.1 METODOLOGÍA XP (EXTREME PROGRAMMING) .................................. 24

Page 8: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

12.2. PLANIFICACIÓN DEL PROYECTO .......................................................... 26

12.3 FASE DE DISEÑO ...................................................................................... 26

12.4 FASE DE CODIFICACIÓN ......................................................................... 27

12.5 FASE DE PRUEBAS .................................................................................. 27

13. REQUERIMIENTOS .................................................................................... 28

13.1 REQUERIMIENTOS FUNCIONALES ......................................................... 28

13.2 REQUERIMIENTOS NO FUNCIONALES .................................................. 31

14. HISTORIAS DE USUARIO .......................................................................... 32

15 ARQUITECTURA .............................................................................................. 37

15.1 DIAGRAMA DE ACTIVIDAD ...................................................................... 37

15.2 DIAGRAMA DE CASOS DE USO .............................................................. 38

15.3 DIAGRAMA DE COMPONENTES .............................................................. 38

15.4 DISEÑO DE INTERFACES ........................................................................ 39

16 DESCRIPCIÓN DE TECNOLOGÍAS ........................................................... 47

16.1 ANDROID STUDIO ..................................................................................... 47

16.2 VISUAL STUDIO ........................................................................................ 47

16.3 KOTLIN ....................................................................................................... 48

16.4 GLIDE ......................................................................................................... 48

16.5 NAVEGATION ............................................................................................ 48

16.6 MONGOBD ................................................................................................. 48

16.7 NODEJS ..................................................................................................... 49

16.8 NPM ............................................................................................................ 49

16.9 ARQUITECTURA MVVM ............................................................................ 49

16.10 API REST ................................................................................................. 50

16.11 EXPRESS.JS............................................................................................ 50

16.12 POSTMAN ................................................................................................ 51

16.13 JSON ........................................................................................................ 51

16.14 GEOLOCALIZACIÓN ............................................................................... 51

17. DISEÑO DE BASE DE DATOS .................................................................... 52

18. CODIFICACIÓN ........................................................................................... 53

19. PRUEBAS .................................................................................................... 56

20. ANÁLISIS DE LOS RESULTADOS .............................................................. 65

21. CONCLUSIONES ........................................................................................ 72

Page 9: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

22. RECOMENDACIONES ................................................................................ 74

23. REFERENCIAS ............................................................................................ 75

Page 10: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

LISTA DE TABLAS

Pág. Tabla 1.Cronograma ......................................................................................................................................... 17 Tabla 2.Recursos Materiales ............................................................................................................................. 18 Tabla 3.Requerimientos funcionales RQ-F1....................................................................................................... 28 Tabla 4.Requerimientos funcionales RQ-F2....................................................................................................... 28 Tabla 5.Requerimientos funcionales RQ-F3....................................................................................................... 28 Tabla 6.Requerimientos funcionales RQ-F4....................................................................................................... 29 Tabla 7.Requerimientos funcionales RQ-F5....................................................................................................... 29 Tabla 8.Requerimientos funcionales RQ-F6....................................................................................................... 30 Tabla 9.Requerimientos funcionales RQ-F7....................................................................................................... 30 Tabla 10. Historia de usuario n°1 ...................................................................................................................... 32 Tabla 11. Historia de usuario n°2 ...................................................................................................................... 32 Tabla 12.Historia de usuario n°3 ....................................................................................................................... 33 Tabla 13.Historia de usuario n°4 ....................................................................................................................... 33 Tabla 14.Historia de usuario n°5 ....................................................................................................................... 34 Tabla 15.Historia de usuario n°6 ....................................................................................................................... 35 Tabla 16. Historia de usuarios n°7 ..................................................................................................................... 36 Tabla 17 matriz de requerimientos de pruebas unitarias ................................................................................. 56

Page 11: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

LISTA DE FIGURAS Pág.

Figura1.Turismo Colombia ................................................................................................................................ 20 Figura 2.Google Trips ........................................................................................................................................ 21 Figura 3.Arranca App ........................................................................................................................................ 22 Figura 4.Tripadvisor .......................................................................................................................................... 23 Figura 5.Esquema Metodología XP ................................................................................................................... 25 Figura 6.Diagrama de actividades .................................................................................................................... 37 Figura 7.Diagrama de casos de uso .................................................................................................................. 38 Figura 8.Diagrama de componentes ................................................................................................................. 39 Figura 9.Pantalla Principal. ............................................................................................................................... 40 Figura 10 Ubicación. .......................................................................................................................................... 41 Figura 11.Hoteles .............................................................................................................................................. 42 Figura 12.Sitios de interés ................................................................................................................................. 44 Figura 13.Zonas turísticas ................................................................................................................................. 45 Figura 14.fiestas ................................................................................................................................................ 46 Figura 15.Diseño de base de datos no relacional .............................................................................................. 52 Figura 16 Código de la app en Android Studio, lenguaje de programación kotlin. ........................................... 53 Figura 17 Base de datos con MongoDB. ........................................................................................................... 53 Figura 18 Visual Studio Code como editor de codigo fuente, para nodejs. ....................................................... 54 Figura 19 Postman hace peticiones sobre el api. .............................................................................................. 54 Figura 20 Prueba Ubicación por georreferenciación ......................................................................................... 57 Figura 21 prueba pantalla principal .................................................................................................................. 58 Figura 22 Prueba selección de hoteles .............................................................................................................. 59 Figura 23 Prueba de selección Restaurantes ..................................................................................................... 60 Figura 24 Prueba de sitios de interés ................................................................................................................ 61 Figura 25 Prueba selección sitio de interés, ropa y calzado .............................................................................. 62 Figura 26 Prueba de zonas turísticas................................................................................................................. 63 Figura 27 Prueba Fiestas de Quinchía ............................................................................................................... 64 Figura 28 Mockups de Zonas turísticas y fiestas ............................................................................................... 66 Figura 29 Diagrama de casos de uso ................................................................................................................. 67 Figura 30. Encuesta n°1 ..................................................................................................................................... 69 Figura 31.Encuesta n°2 ...................................................................................................................................... 69 Figura 32.Encuesta n°3 ...................................................................................................................................... 70 Figura 33.Encuesta n°4 ...................................................................................................................................... 70

Page 12: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

GLOSARIO ABORDAR: dirigirse a una persona para hablar con ella de un asunto o para pedirle algo. ACCESO: lugar por donde se entra o se llega a un sitio. ACOMETER: empezar a hacer una cosa, en especial cuando exige esfuerzo o trabajo o cuando se trata de algo de cierta importancia o envergadura. ACTUALIZAR: introducir o aportar los datos más actuales o recientes. ADMINISTRAR: graduar o dosificar el uso de una cosa para obtener mayor rendimiento o mejor resultado de ella. AFINIDAD: coincidencia de gustos, caracteres u opiniones en dos o más personas. ALMACENAR: guardar cosas un lugar, generalmente de forma ordenada, para poder disponer de ellas cuando se necesite o convenga. APLICATIVO MÓVIL: programa que se puede descargar y al que puede acceder directamente desde un teléfono o desde algún otro aparato móvil, Tablet o un reproductor MP3. APP: programa o conjunto de programas informáticos que realizan un trabajo específico, diseñado para el beneficio del usuario final. ATRACTIVO: turístico: lugar de interés que los turistas visitan, normalmente por su valor cultural exhibido o inherente, su significancia histórica, su belleza, ofrece ocio, aventura y diversión. BASE DE DATOS: programa capaz de almacenar gran cantidad de datos, relacionados y estructurados, que pueden ser consultados rápidamente de acuerdo con las características selectivas que se deseen. BENEFICIOS: mejora que experimenta una persona o una cosa gracias a algo que se le hace o se le da. BRINDAR: ofrecerse voluntariamente o a cambio de una remuneración a ayudar o hacer alguna cosa. BUSCAR: conseguir algo o a hallarse en una determinada situación o estado.

Page 13: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

CAPAZ: que puede hacer o lograr determinada cosa, que posee las condiciones necesarias para ello. CÓDIGO: combinación de letras o de números que identifican un producto o a una persona, permiten realizar determinadas operaciones o manejar algunos aparatos. COMPATIBLE: que puede funcionar junto con otro por estar diseñado para adaptarse a él. COMUNICACIÓN: transmisión de señales mediante un código común al emisor y al receptor. COMUNIDAD: conjunto de personas que viven juntas bajo ciertas reglas o que tienen los mismos intereses. CONJUNTO: agrupación de personas, animales o cosas considerados como un todo homogéneo, sin distinguir sus partes. CONSULTAR: pedir información, opinión o consejo sobre una determinada materia. CONVERTIR: cambiar o transformar una cosa en otra distinta. COTIDIANA: que ocurre, se hace o se repite todos los días. DATOS: información concreta sobre hechos, elementos, que permite estudiarlos, analizarlos o conocerlos. DELIMITAR: determinar y marcar con claridad los límites de un país o de un terreno, o establecer los límites que existen entre dos cosas. DEMANDA: cantidad de mercancías o servicios que los consumidores piden y están dispuestos a comprar. DESARROLLAR: hacer que una cosa o persona pase por una serie de estados sucesivos, de manera que crezca, aumente o progrese. DESCARCAR: copiar o transferir información (datos, programas, etc.) en la memoria de una computadora desde la de otra, especialmente a través de Internet u otra red informática. DESCRIBIR: explicar cómo es una cosa, una persona o un lugar para ofrecer una imagen o una idea completa de ellos. DESTINO: lugar a donde va dirigido alguien o algo.

Page 14: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

DISEÑO: realización de un plan detallado para la ejecución de una acción o una idea. DISPOSITIVOS: pieza o conjunto de piezas o elementos preparados para realizar una función determinada y que generalmente forman parte de un conjunto más complejo. EJECUTAR: llevar a cabo una acción, especialmente un proyecto, un encargo o una orden. ELABORAR: desarrollar algo que requiere un proceso intelectual, como una idea, una teoría, un proyecto, un escrito, etc. ENCONTRAR: conseguir algo que se desea, o lograr estar en una determinada situación o estado. ENFOCAR: valorar o considerar una cosa desde un determinado punto de vista. ESTADÍA: estancia o permanencia durante cierto tiempo en un lugar. EVOLUCIÓN: cambio o transformación gradual de algo, como un estado, una circunstancia, una situación, unas ideas, etc. EXPLÍCITO: que está dicho o especificado de forma clara y detallada, sin insinuar ni dar nada por sabido o conocido. FACILITAR: proporcionar una cosa a alguien o hacer de intermediario para que la consiga. FAMILIA: grupo de personas formado por una pareja (normalmente unida por lazos legales o religiosos), que convive y tiene un proyecto de vida en común, y sus hijos, cuando los tienen. FINCAS: propiedad inmueble en el campo o en la ciudad. FORMULAR: exponer o expresar una cosa de forma oral o escrita, generalmente con términos claros y precisos. FRECUENCIA: número de veces que aparece, sucede o se realiza una cosa durante un período o un espacio determinados. FUNCIONALIDAD: que se caracteriza por tener una utilidad eminentemente práctica.

Page 15: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

GEORREFERENCIACIÓN: técnica de posicionamiento espacial de una entidad en una localización geográfica única y bien definida en un sistema de coordenadas y datum específicos. GUBERNAMENTALES: del Gobierno de un estado o relacionado con él. GUÍA: cosa o conjunto de indicaciones que sirven para orientarse. GUSTOS: forma propia que tiene cada persona de apreciar o valorar las cosas. HERRAMIENTAS: conjunto de instrumentos que se utilizan para desempeñar un oficio o un trabajo determinado. HISTORIA: conjunto de estos acontecimientos y hechos, especialmente los vividos por una persona, por un grupo o por los miembros de una comunidad social. IDIOMAS: sistema de signos que utiliza una comunidad para comunicarse oralmente o por escrito. INCORPORAR: unir una cosa a otra de manera que formen un todo homogéneo. INDISPENSABLE: que es o se considera tan necesario que no se puede prescindir de él o no se puede dejar de tener en consideración. INFORMACIÓN: comunicación o adquisición de conocimientos que permiten ampliar o precisar los que se poseen sobre una materia determinada. INNOVAR: cambiar las cosas introduciendo novedades. INSTALAR: colocar una cosa en un lugar para que funcione correctamente o realice la función que le corresponde. INTERÉS: actitud de la persona que siente deseo de dirigir su atención hacia algo o alguien que la atrae o le inspira curiosidad. JAVA SCRIPT: java Script es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico. LENGUAJE: sistema de caracteres y símbolos informáticos que se utiliza para dar instrucciones a una computadora. LIMITACIÓN: circunstancia o condición de algo o de alguien que limita, impide o dificulta su desarrollo. LINGÜÍSTICO: de la lengua o relacionado con ella.

Page 16: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

MANEJO: empleo de una cosa con un fin determinado. MAXIMIZAR: desarrollar hasta el máximo una cosa material o inmaterial. MERCADO: conjunto de actividades relacionadas con la compra y venta de mercancías y servicios. MINIMIZAR: reducir considerablemente, o al mínimo, una cosa material o inmaterial, especialmente el valor o importancia de algo o alguien. MÓVIL: que es de pequeño tamaño y portátil, sin hilos ni cables externos, para poder hablar desde cualquier lugar, siempre que sea dentro del área de cobertura del servicio que lo facilita. MUNICIPIO: división territorial administrativa en que se organiza un estado, que está regida por un ayuntamiento. NATURALEZA: conjunto de los constituyentes geográficos de la Tierra (el campo, los bosques, las montañas, los ríos, las aguas, etc.). NECESARIO: que debe ocurrir, hacerse, existir o tenerse para la existencia, la actividad o el correcto estado o funcionamiento de alguien o algo. NOTABLE: que destaca o llama la atención por su interés, su calidad o su importancia. OBTENER: producir o extraer determinada cosa, generalmente a partir de otra. OFRECER: poner a disposición del público un producto, un servicio, etc., para que lo compre o lo utilice. OPERATIVO: que está en funcionamiento. OPTAR: escoger una posibilidad entre varias. RECOLECCIÓN: acción de recolectar o juntar cosas del mismo tipo. RECURSOS: conjunto de elementos disponibles para resolver una necesidad o para llevar a cabo una empresa. REDUCIR: hacer menor la cantidad, el tamaño, la intensidad o la importancia de una cosa.

Page 17: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

REQUERIMIENTOS: petición de una cosa que se considera necesaria, especialmente el que hace una autoridad. RUTAS: vía de comunicación, generalmente interurbana, proyectada y construida fundamentalmente para la circulación de vehículos automóviles. SEGURIDAD: sensación de total confianza que se tiene en algo o alguien. SERVICIO: organización, con su personal y medios, que se encarga de realizar un trabajo que satisface determinadas necesidades de una comunidad. SISTEMA: conjunto de órdenes y programas que controlan los procesos básicos de una computadora y permiten el funcionamiento de otros programas. SOFWARE: conjunto de programas y rutinas que permiten a la computadora realizar determinadas tareas. SUSTENTO: persona o cosa que sirve de apoyo, sujeta o conserva en cierto estado a otra u otras. TECNOLOGÍA: conjunto de instrumentos, recursos técnicos o procedimientos empleados en un determinado campo o sector. TENDENCIA: inclinación o disposición natural que una persona tiene hacia una cosa determinada. TIEMPO: período determinado durante el que se realiza una acción o se desarrolla un acontecimiento. TURÍSTICO: que presenta atractivos para un turista. UBICACIÓN: situación o lugar en el que se encuentra una cosa. USO: ejercicio o práctica general de una cosa. USUARIO: que usa habitualmente un servicio. UTILIDAD: capacidad que tiene una cosa de servir o de ser aprovechada para un fin determinado. UTILIZAR: hacer servir una cosa para un fin determinado. VACACIONES: suspensión temporal del trabajo, de los estudios o de otras actividades habituales para descansar.

Page 18: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

VERIFICACIÓN: comprobación del correcto funcionamiento de un aparato, instalación, etc. VIABLE: que puede ser realizado. VIAJAR: visitar o recorrer diversos lugares o países, por cualquier medio de locomoción. VIAJERO: persona que viaja en un medio de transporte. VÍAL: de los caminos, carreteras y vías públicas en general o relacionado con ellos. VIDA: modo de vivir una persona, según sus hábitos o las circunstancias que le rodean. VISITAR: ir a un lugar para conocerlo. VIVENCIA: hecho de vivir o experimentar una cosa determinada. VIVIR: llevar [una persona] cierto tipo de vida, según sus hábitos o las circunstancias que le rodean. ZONAS: superficie acotada, que se distingue de lo que la rodea.

Page 19: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

RESUMEN

Hoy en día existe un mundo donde surge la necesidad de adquirir información en nuestro diario vivir y mucho de estos datos son obtenidos gracias a los dispositivos tecnológicos, aportando cada día hacia avances en el desarrollo de aplicaciones informáticas, ofreciendo nuevas herramientas para la solución de posibles problemas. La población de Quinchía Risaralda, no cuenta con plataformas informáticas exactas sobre los lugares turísticos que se destacan en el municipio, sin información de hoteles, restaurantes, lugares de recreación familiar. Actualmente, las personas que nos visitan, turistas, viajeros nacionales e internacionales, incluso pobladores del municipio los desconocen. Para el presente trabajo se plantea la recolección de datos de estos sitios, con información detallada del lugar, ubicación, rutas de acceso, entre otras. La aplicación móvil permitirá que cualquier ciudadano que desee visitar el municipio de Quinchía, se informe previamente de todos los lugares turísticos y de las actividades que se realizan en cada uno de ellos, dentro de la zona urbana y rural, de igual forma, conocerán sobre cultura e historia del municipio de Quinchía, todo esto permitirá que turistas, visitantes y propios aprovechen al máximo su estadía, contando con acceso a Georreferenciación para brindar información más exacta de la ubicación de cada sitio. Después de analizados todos estos datos, se ha reconocido la necesidad de que exista una herramienta de este tipo, que facilite la experiencia anteriormente descrita, adaptándose a los requerimientos y avances tecnológicos actuales. Palabras clave: aplicación móvil, georreferenciación, turismo, pobladores, municipio.

Page 20: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

ABSTRACT Today there is a world where the need to acquire information in our daily lives arises and much of this data is obtained thanks to technological devices, contributing every day towards advances in the development of computer applications, offering new tools for the solution of possible problems. The population of Quinchía Risaralda does not have exact computer platforms on the tourist places that stand out in the municipality, without information on hotels, restaurants, places for family recreation. Currently, the people who visit us, tourists, national and international travelers, even residents of the municipality are unaware of them. For the present work, the collection of data from these sites is proposed, with detailed information on the place, location, access routes, among others. The mobile application will allow any citizen who wishes to visit the municipality of Quinchía, to be previously informed of all the tourist places and the activities carried out in each of them, within the urban and rural area, in the same way, they will know about culture and history of the municipality of Quinchía, all this will allow tourists, visitors and locals to make the most of their stay, having access to Georeferencing to provide more accurate information on the location of each site. After analyzing all these data, the need for a tool of this type has been recognized, which facilitates the experience described above, adapting to current requirements and technological advances. Keywords: mobile application, georeferencing, tourism, residents, municipality.

Page 21: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

1

1. INTRODUCCIÓN

Con la creciente necesidad de la humanidad por suplir sus requerimientos personales y sociales, se han desarrollado durante los últimos años una variedad de aplicativos y herramientas tecnológicas que han ido tomando fuerza entre las personas, no solo incrementando el uso de éstas, si no, el deseo creativo de producir más y mejores que las ya existentes. Estos dispositivos móviles han facilitado que el acceso a la información sea rápido y efectivo y desde cualquier lugar, permitiendo que muchas personas puedan tener conocimiento de datos precisos y detallados de información que antes no era de fácil acceso. Incluso todas estas herramientas y aplicativos se han convertido en una ventana para que muchos puedan ofrecer y vender al mundo sus productos, sus conocimientos y sus hermosos paisajes. Por esta razón el turismo en Quinchía, ha ido creciendo de manera notable, motivo por la cual empieza a ser considerada como actividad económica de gran importancia e influencia dentro del entorno del municipio. Por lo que se hace necesario implementar nuevas herramientas y mejorar las existentes y servicios

que se proporcionan para dar una mejor prestación de los servicios y mayor aprovechamiento de los recursos naturales. Por otro lado, el propósito del presente proyecto es la implementación de una herramienta tecnológica que sirva como guía informativa y pueda ser efectuada en plataformas móviles Android, permitiendo así tener información actualizada de todos los lugares turísticos de Quinchía, brindando a las personas que lo usen, datos reales en cuanto a ubicación, rutas de acceso, restaurantes, entre otros. En otras palabras, el aplicativo será de fácil acceso, contando de igual manera con detalles de ubicación mediante la Georreferencia, suministrando localización geográfica única y bien definida con sistema de coordenadas específicos. Brindando así una vivencia extraordinaria, segura y verdadera al usuario al momento de seleccionar su lugar o sitio de preferencia.

Page 22: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

2

2. PLANTEAMIENTO DEL PROBLEMA

Quinchía, también conocido como La Villa de los Cerros, en un municipio colombiano situado en el departamento de Risaralda, que cuenta con una gran riqueza en paisajes, diversidad de especies de flora y fauna, existen diversos lugares turísticos que han sido adaptados con el propósito de impulsar y dar mayor protagonismo a este sector de la economía local, si bien, las entidades gubernamentales locales han dispuesto una serie de estrategias para llevar a cabo este plan, aún hace falta la creación de una estrategia que no sólo publicite el municipio y sus lugares turísticos dentro del entorno cercano, sino, que permita que turistas, aventureros, familias y personas de otros lugares conozcan los paisajes y los sitios turísticos del municipio. Actualmente en Quinchía se ofrecen un sin número de servicios con variadas propuestas, ubicaciones y costos, todos estos datos son desconocidos por muchas de las personas que desean realizar un viaje, un paseo familiar o tomar unas vacaciones. Lo que se busca es poder brindar a los usuarios la mayor cantidad de información posible en cuanto a todos estos aspectos y hacer de su experiencia una forma agradable de conocer y recorrer los diferentes paisajes culturales. En algunos de estos sitios falta información de sus actividades tales como: horarios de atención, tipos de servicios, ofertas y precios, entre otros, principalmente desconocen los lugares destinados para el desarrollo del turismo, urbanos y rurales del municipio, donde no se cuenta con la información requerida sobre éstos, maximizando así problemáticas económicas a los pequeños y grandes prestadores de servicios, que desean invertir y apostarle a este sector, de aquí la necesidad de una guía turística que integre información actualizada y detallada de los lugares turísticos y emblemáticos de Quinchía. La mayoría de las personas viajan por diferentes razones, trabajo, turismo, placer o simplemente por conocer nuevos lugares y nuevas personas; sin embargo, hay ocasiones en las que la falta de información detallada de cómo llegar a determinados sitios, rutas de acceso, servicios generales o como orientarse, esto genera desconfianza y cierta prevención por parte de los turistas y viajeros. A demás estos lugares no cuentan con ningún tipo de desarrollo tecnológico, un software o aplicativo móvil que les permita a los pobladores y turistas, conocer sus principales atractivos.

Page 23: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

3

3. DELIMITACIÓN

Quinchía Risaralda es un municipio ubicado sobre la cordillera occidental de Colombia, el cual posee una amplia riqueza cultural y natural, lo que lo hace un lugar ideal y óptimo para la práctica del turismo. Todos sus paisajes y sitios de interés particular permiten que este sea visto como un destino turístico de gran afluencia por parte de extranjeros que viajan a él en búsqueda de una conexión con la naturaleza. El desarrollo del proyecto pretende dar a conocer los beneficios que se aportara para el turismo y de esta manera facilitar un aprovechamiento del espacio que se encuentre disponibles tanto para pobladores como turistas. Toda esta gestión turística requiere abordar integralmente la problemática de modo que nos permita un mejor conocimiento de sus causas generales y específicas, abarcando desde las características a mostrar sobre los productos y destinos turísticos, sobre la base de las tendencias del mercado actual. Un dato importante a tener en cuenta, durante la recolección de información conocer la demanda del flujo de turistas y su perfil que se maneja en el municipio, abordando sus lugares de preferencia sitios de interés etc. Además, la segmentación Psicográfica nos permite conocer estos datos, incluidos, delimitar el público objetivo de un determinado producto o servicio con base a sus actitudes, a sus estilos de vida, a su personalidad. Otro grupo a tener en cuenta en la recolección de información; está compuesto por el recurso humano, dado que es uno de los aspectos que tiene mayor importancia en el proceso del desarrollo del turismo. Para definir las actitudes, se acostumbra a presentar una batería de preguntas en las que se presenta una situación hipotética, preguntando al encuestado cuál es su posicionamiento al respecto, esto nos permitirá tener una mayor claridad sobre los servicios prestados, las afinidades entre estos y los requerimientos de los turistas, formulando mejor la información que se encontrarán en la aplicación. Los estilos de vida, las cosmovisiones que mantienen un determinado grupo de personas suelen llevar dispuestos un sistema de signos y de códigos lingüísticos que los diferencian del resto de la población. Estas características permitirán que, dentro de la aplicación, cada individuo tenga claridad de todos aquellos sitios que son de su interés y que van acordes a sus gustos y afinidades. Se pretende dar a conocer los sitios turísticos del municipio en las zonas urbana y rural. El proyecto será dirigido al municipio de Quinchía Risaralda. Se

Page 24: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

4

implementará la información de los sitios proporcionados dentro del proyecto con una ubicación georreferenciada. El usuario que use la aplicación móvil podrá saber dónde se encuentra ubicado el lugar turístico que desea visitar. El proyecto podrá ser implementado por cualquier administración municipal. La aplicación no contará con destinos de otros municipios. La aplicación solo será implementada para dispositivos Android.

Page 25: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

5

4. JUSTIFICACIÓN

Teniendo en cuenta que el turismo se considera como una de las actividades con más auge de los últimos años y siendo esta una de las mayores fuentes de crecimiento económico para las comunidades y pequeños pueblos que antes no eran una potencia turística. Las sociedades se han dado a la tarea de implementar diferentes propuestas y mejoras en cuestión de seguridad vial, estructurales, comerciales, entre otras, para potencializar y dar a conocer sus fuentes turístico a propios y extraños; con miras a convertir en Quinchía una potencia turística de la región, se plantea la creación de una aplicación móvil que permita buscar, elegir y conocer un destino turístico con facilidad, encontrando los servicios que se están brindando y las actividades que como turista podrá realizar en el destino elegido. Además de esto, tendrá la posibilidad de realizar un recorrido desde su móvil a través de la misma aplicación, ya que contará con una herramienta de Georreferenciación. El desarrollo del turismo ha crecido de manera considerable en Quinchía, razón por la cual empieza a ser vista como una fuente de ingresos para aquellos dueños de establecimientos públicos, dueños de fincas, quienes han optado por adaptar sus bienes para ser visitados por turistas y personas que desean tener una conexión más cercana con el campo y la naturaleza. Es así como muchos campesinos han podido encontrar en el turismo una herramienta de sustento, trabajo en familia y crecimiento económico. El desarrollo de este proyecto es con base en la utilidad que representa actualmente el uso de las aplicaciones móviles y como esta puede aportar en el desarrollo del turismo en Quinchía, fomentando la actividad con vistas preliminares de los lugares a visitar, con las publicaciones de reseñas sobre las zonas que se visitan, recomendaciones y experiencias que otros hayan tenido al usar la aplicación y visitar los lugares que se ofrecen en ella. Por todo lo anterior, se busca contribuir a entregar una solución adecuada y viable al desarrollo de la propuesta, para que de esta manera los visitantes y residentes puedan cubrir sus necesidades minimizando sus problemas de ubicación.

Page 26: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

6

5. OBJETIVO GENERAL Desarrollar una aplicación móvil para la búsqueda de sitios turísticos utilizando la georreferenciación del municipio de Quinchía Risaralda.

Page 27: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

7

6. OBJETIVOS ESPECÍFICOS

1. Elaborar la elicitación de requerimientos necesarios para el diseño de la aplicación móvil.

2. Diseñar la aplicación móvil para la búsqueda de servicios y sitios turísticos.

3. Codificar la aplicación móvil incorporando los componentes de búsqueda y georreferenciación para una mejor ubicación.

4. Construir el plan de pruebas de la aplicación para la verificación del software.

Page 28: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

8

7. MARCO TEÓRICO En este apartado se presentan los conceptos indagados, relacionadas con el tema del proyecto inicialmente se aborda el tema del turismo en Colombia, para dar paso a exponer los programas utilizados para tal fin. 7.1 TURISMO EN COLOMBIA Iniciaremos por decir que el turismo Según la OMT [1], “es un fenómeno social, cultural y económico relacionado con el movimiento de personas a lugares que se encuentran fuera de su residencia habitual por motivos personales o de negocios/profesionales. Estas personas son visitantes (turistas o excursionistas) y el turismo tiene que ver con las actividades realizadas en el transcurso del viaje, lo que genera directa o indirectamente aumento de la actividad económica en los lugares visitados, fundamentalmente debido a la demanda de bienes y/o servicios” [2]. En este sentido, un turista [3] es alguien que visita lugares con fines recreativos, personales o de negocios para lo cual, en vistas a su atención, se despliegan múltiples actividades, de transporte, excursiones, hotelería, comercios, gastronomía, que generan una gran fuente de ingresos para los lugares turísticos, siendo muchas veces el motor fundamental de su economía, pero deben contar con algún atractivo, para convocar gente a visitarlos. Un lugar turístico debe ser seguro, confortable, sus habitantes, amables con el viajero, y contar con la infraestructura adecuada. Para la OMT (Organización Mundial del Turismo) para ser considerado turista, la persona debe haber pernoctado, aunque sea una vez en dicho lugar. Los atractivos turísticos pueden provenir de que el lugar guarde monumentos históricos o paisajes no comunes, o sean buscados por sus playas, entre otras atracciones. La internet es una red muy utilizada actualmente para promocionar el turismo, y muchas personas contratan a través de esta red, los alojamientos, y se informan sobre las características del sitio elegido, de allí la importancia de desarrollar diferentes aplicaciones que promuevan el turismo en diferentes partes del país.

Page 29: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

9

Así mismo Morales [4] opina que el turismo es uno de los sectores económicos más amplios en la economía mundial. Este engloba a un sinfín de empresas que, de forma directa o indirecta, se encuentran relacionadas con el turismo. Por su parte el CITUR [5](Centro de Información Turístico de Colombia) plantea que el turismo es un importante generador de divisas en el país, ya que durante 2018 ingresaron US$6.630 millones en la cuenta de viajes y transporte, 12,7% superior al año 2017. 13%Ingreso de exportaciones por viajes y transporte. La historia del turismo en Colombia se remonta al 17 de junio de 1954 con la creación formal de la Asociación Colombiana de Hoteles en Barranquilla. El 25 de octubre de 1955, se formó la Asociación de Líneas Aéreas Internacionales en Bogotá. En 1959, la Alcaldía de Bogotá creó el Instituto de Cultura y Turismo [5]. Específicamente en Colombia el turismo es regulado por la ley 300 de 1996 [6], Ley General de Turismo, por la cual se expide la Ley General de Turismo y se dictan otras disposiciones, desde el Ministerio de desarrollo económico; en la cual se expresa: “el turismo es una industria esencial para el desarrollo del país y en especial de las diferentes entidades territoriales, regionales, provincias y que cumple una función social” (p.1), es por ello que el Estado garantiza y regula las condiciones necesarias para su funcionamiento. El turismo al ser una actividad económica importante para Colombia surge el Ministerio de Comercio, Industria y Turismo, que es el encargado de regular su óptimo desarrollo. Allí se designó dentro del ordenamiento territorial del país los distritos turísticos de Santa Marta y Cartagena, el archipiélago de San Andrés y Providencia, además los parques nacionales naturales de Colombia y los Territorios Indígenas. Así mismo, se encuentran los principales atractivos turísticos por regiones [7]: Región Caribe e insular: San Andrés y Providencia, Santa Marta, Barranquilla Región Pacífica: El Pacífico colombiano es una de las regiones más biodiversas del planeta en número de especies por metro cuadrado. Sus principales destinos son Bahía Solano, en el departamento del Chocó, donde se encuentra el parque nacional natural de Los Katíos. Nuquí, también en el Chocó y en cercanías del Parque Nacional Natural Ensenada de Utría. La Isla Gorgona, en el departamento del Cauca, que antiguamente fue una prisión de máxima seguridad y hoy en día es un Parque Nacional Natural. La Isla Malpelo, que es un santuario de flora y fauna.

Page 30: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

10

Región Andina: En esta zona se encuentran para las principales ciudades del país Bogotá, Medellín y Cali y otras ciudades importantes en la zona andina son Bucaramanga, Pereira Cúcuta, con sus parques y paisajes cafeteros. Región de la Orinoquía: Aquí es donde se encuentran las llanuras colombiana, uno de sus mayores atractivos es la ciudad de Villavicencio, a sus afueras se encuentra Restrepo, también esta Acacias con Puerto López, Villavicencio, Cumaral, San Martin considerada la cuna del pan de arroz, Caño Cristales conocido como el rio más hermoso del mundo o el río de los Dioses. Región de la Amazonía: El sitio turístico más popular es Leticia, ciudad ubicada a orillas del río Amazonas y la que se puede acceder por vía aérea. Famosa por su ubicación y su entorno natural, además de la cercanía del Parque Nacional Natural Amacayacu. Lo anterior demuestra que Colombia es un país con una enorme riqueza en biodiversidad natural y cultural por lo que cada vez más turistas internacionales de todo el mundo elijen nuestro país para disfrutar. Es por ello que las tecnologías hoy en día juegan un papel muy importante en la promoción turística de las diferentes regiones y destinos que ofrece Colombia, ya que, por medio de las plataformas y aplicaciones expuestas en el marco de antecedentes, los diferentes viajeros encuentran referenciados positivamente los sitios turísticos colombianos visitados por otras personas, que alientan a los nuevos turistas a viajar por nuestro país. Según un reciente artículo de Hosteltur [8], de aquellas empresas que tienen app móvil un 60% de las reservas se hacen a través de estos dispositivos, y este porcentaje va en aumento. Hoy el usuario utiliza el móvil y las apps a lo largo de todas las etapas del viaje, ya que les facilitan la organización del viaje, la interacción con el destino y compartir sus experiencias: búsqueda de información, reservas, app-guías para conocer el destino y posteriormente, aquellas de reseñas para dejar comentarios que puedan ayudar al futuro usuario. Acercándonos a nuestra población objeto de trabajo, encontramos que en el departamento de Risaralda [9] la diversidad geográfica y cultural facilita una amplia gama de productos turísticos que redundan en beneficio y satisfacción de todos los gustos, necesidades de entretenimiento, descanso y placer de los visitantes. Ya que el eje cafetero ha logrado un posicionamiento destacado en los últimos años, hasta el punto de convertirse en el segundo destino turístico de Colombia después de la Costa Atlántica [10].

Page 31: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

11

En este proyecto denominado pueblos con encanto encontramos nuestro hermoso municipio de Quinchía Risaralda, proyecto que es promovido por la Gobernación de Risaralda, quien ha querido implementar las rutas de paisaje cultural cafetero (UNESCO) impulsando el turismo en todo el departamento. Específicamente el municipio de Quinchía es atractivo por sus hermosos cerros, de allí que provine su segundo nombre “Villa de los cerros”. Según en el artículo realizado por López, Moncaleano y Pulido [11] en la revista Gestión y Región [12]Quinchía tiene excelentes condiciones para implementar formas empresariales de turismo rural conocido como las actividades de esparcimiento que se hacen en el medio rural, en función de las posibilidades y potencialidades que ofrezcan los territorios, con los valores culturales y patrimoniales tradicionales y cuya motivación principal es el contacto respetuoso con el entorno natural y con la población local [13]Según la OMT, el término turismo rural se utiliza cuando la cultura rural es un componente clave del producto ofrecido. En el artículo mencionado anteriormente se hace la siguiente descripción [14] MUNICIPIO DE QUINCHÍA Ubicado a 110 Km al nororiente de Pereira, con 39 556 habitantes [15] 81 veredas y cuatro corregimientos. En las orillas del Río Cauca se extrae arena y oro en aluvión; en el resto del municipio hay cultivos de plátano, frutales (mora) café de excelente calidad y caña panelera. Su economía básica es agrícola y minera. Los principales atractivos turísticos en Quinchía son: • Arquitectónicas: casas ubicadas en zona urbana con muros de bahareque pañetados en boñiga y calicanto, con corredores en chambrana de macana y bellos calados en las puertas y ventanas de las habitaciones. • Jardín Botánico sin vías de acceso pavimentadas, sin parqueadero para visitantes ni señalización adecuada. • Museo Arqueológico Tierras de Xixaraca: espacio en la Casa de la Cultura del municipio, dedicado a la protección y exhibición de piezas arqueológicas de los indígenas que habitaron la zona [16]; con excelentes accesos y en buen estado de conservación. • Templo de San Andrés: construido a principio del siglo XX ubicado en la plaza central, corresponde a la tradicional basílica de tres naves con decoración de tendencia neogótica con ventanas laterales (ahora la iglesia quemada). • Parque Municipal Natural Cerro Gobia: con 243 hectáreas, es referente para el desarrollo turístico de este municipio. Cuenta con sendero para caminantes. • Cerros como Batero, Punta de Lanza y diversas locaciones rurales de valor paisajístico. Los Prestadores y operadores de turismo rural en Quinchía La organización Nómadas AdvenTours tiene convenios con hoteles y autoridades locales; proporcionan información a turistas y orientan a quien desea realizar alguna actividad alternativa al turismo convencional. Es la única agencia turística

Page 32: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

12

registrada en el municipio que ofrece servicios turísticos rurales y de Aventura y guardianes de los Cerros. Las conclusiones del análisis son las siguientes [17] las localidades estudiadas tienen potencialidades para el turismo rural, pero faltan iniciativas empresariales que fomenten el desarrollo turístico, mayor visión y proyección para implementar circuitos turísticos en los municipios y así aprovechar las potencialidades de cada municipio y del PCC en general. En cada municipio debe existir un Punto de Información Turística, PIT, pero se encontraron falencias en la información para los turistas, por lo cual se dificulta promover los atractivos naturales, sitios de interés y actividades recreativas. Los esfuerzos de difusión los hacen los actores privados. Lo anterior lleva a pensar en la pertinencia de desarrollar el presente trabajo que busca promover y fortalecer el turismo en el municipio de Quinchía mediante el desarrollo de una aplicación móvil que contribuirá a proyectar el turismo del municipio de manera masiva, ágil y eficaz, aprovechando las potencialidades naturales y culturales que ofrece nuestro municipio. Después de hacer el recorrido por el turismo en Colombia, hasta llegar al turismo a nivel local, donde se desarrolla el presente proyecto, en el municipio de Quinchía, se procede a conceptualizar las herramientas que contribuyen al desarrollo de la presente investigación. 7.2 DISPOSITIVOS MÓVILES

La evolución de los dispositivos móviles ha sido veloz y universal, pero apenas ha permitido reflexionar sobre las posibilidades en el ámbito educativo. Actualmente, estos recursos multiplican sus aplicaciones y uno de los ámbitos de desarrollo es el uso en propuestas innovadoras bajo la tecnología de la Realidad Aumentada, que posibilita relacionar las imágenes en tiempo real y la posición geográfica del usuario, con metadatos asociados y almacenados en un equipo informático. El desarrollo de esta tecnología abre múltiples posibilidades en el ámbito educativo, también favorece acciones socializantes e inclusivas en personas con necesidades educativas especiales. En este sentido [18] propone que la rápida evolución de las tecnologías informáticas va pareja a la universalización de su uso, y es destacable el caso de

Page 33: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

13

los dispositivos móviles, que se incorporaron a la vida de los ciudadanos como una herramienta indispensable en toda actividad cotidiana. 7.3 APLICACIÓN MOVIL Una app o aplicación es un programa de software que está diseñado para realizar una función determinada directamente para el usuario, programa generalmente pequeño y específico que se usa particularmente en dispositivos móviles. El término app originalmente se refería a cualquier aplicación móvil o de escritorio, pero a medida que surgían más tiendas para vender aplicaciones móviles a usuarios de teléfonos inteligentes y tabletas, el término ha evolucionado para referirse específicamente a estos pequeños programas que pueden descargarse e instalarse a la vez en su dispositivo móvil [19]. 7.4 SISTEMA OPERATIVO ANDROID El conjunto de programas informáticos que permite la administración eficaz de los recursos de una computadora es conocido como sistema operativo o software de sistema. Estos programas comienzan a trabajar apenas se enciende el equipo, ya que gestionan el hardware desde los niveles más básicos y permiten además la interacción con el usuario [20]. En la actualidad tiene en sus filas al Lenguaje de Programación más popular, esto puede cambiar uno nunca sabe, hablamos de Java y otro más moderno que puede llegar a reemplazarlo si es que deciden no usar más Java por algún motivo particular hablamos de Kotlin [21]. 7.5 LENGUAJES DE PROGRAMACIÓN MÓVIL Android es el sistema operativo para móviles más utilizado que podemos encontrar. Este sistema operativo se basa en la máquina virtual de Java, y, por lo tanto, este es el lenguaje de programación principal para crear apps de todo tipo [22].

Page 34: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

14

7.6 JAVA

Es uno de los lenguajes de programación más populares. Al ser un lenguaje multiplataforma, es muy sencillo crear aplicaciones para una determinada plataforma y, con unos pocos cambios (o con ninguno), hacerlo funcionar en otros sistemas operativos. El problema de este lenguaje es que funciona a través de la máquina virtual de Java, lo que a menudo se traduce en problemas de rendimiento [23]. El código Java, una vez compilado, puede llevarse sin modificación alguna sobre cualquier máquina, y ejecutarlo. Esto se debe a que el código se ejecuta sobre una máquina hipotética o virtual así lo plantea [24]. 7.8 PYTHON Python es uno de los lenguajes de programación más usados actualmente y la tendencia sigue al alza. Lo tiene todo, es código abierto, una síntesis sencilla y fácil de entender, por lo que ahorra tiempo y recursos. Basado en lo planteado por [25] el lenguaje de programación Python es ampliamente utilizado por empresas de todo el mundo para construir aplicaciones web, analizar datos, automatizar operaciones y crear aplicaciones empresariales fiables y escalables. 7.9 KOTLIN Este lenguaje formal tiene un tipado estático y puede ser utilizado en servidores, en sitios web y en el sistema operativo de Apple (iOS), siendo uno de los oficiales para desarrollar aplicaciones Android, como lo reconoció Google en el año 2017. Kotlin se ejecuta en la Máquina Virtual de Java (JMV) y es interoperable con JavaScript y frente a otros lenguajes de programación reduce la repetición de código, lo que a su vez ahorra recursos y tiempo, facilitando la localización de errores en caso de que se produzcan, así lo propone [26].

Page 35: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

15

7.10 ECLIPSE IDE Eclipse según [27] es un entorno de desarrollo, de código abierto y gratuito, cuyo diseño sigue un patrón de actualización basado en plugins, su objetivo es convertirse en una plataforma de integración de herramientas de desarrollo, es un IDE que podríamos denominar genérico, ya que no fue concebido para ser utilizado con un solo lenguaje de programación, sino que es compatible con una gran variedad de lenguajes. 7.11 GESTOR BASE DE DATOS Powerdata [28] define un Sistema Gestor de Base de Datos (SGBD) o DGBA (Data Base Management System) como un conjunto de programas no visibles que administran y gestionan la información que contiene una base de datos Los gestores de base de datos o gestores de datos hacen posible administrar todo acceso a la base de datos ya que tienen el objetivo de servir de interfaz entre ésta, el usuario y las aplicaciones. 7.12 LENGUAJE DE BASE DE DATOS Todas las empresas requieren almacenar información. Desde siempre lo han hecho. La información puede ser de todo tipo. Cada elemento informativo (nombre, dirección, sueldo, etc.) es lo que se conoce como dato (en inglés data). Las soluciones utilizadas por las empresas para almacenar los datos son diversas. Antes de la aparición de la informática se almacenaban en ficheros con cajones y carpetas y fichas. Tal como lo expresa [29]. 7.13 MONGOBD MongoDB es una base de datos orientada a documentos. Esto quiere decir que, en lugar de guardar los datos en registros, guarda los datos en documentos. Estos documentos son almacenados en BSON, que es una representación binaria de JSON [30]. MongoDB es un proyecto en constante evolución, Como desarrollador, la principal razón para usar MongoDB reside en su velocidad y su capacidad para añadir en una misma colección registros con diferentes campos de manera mucho más flexible que una base de datos basada en un modelo relacional.

Page 36: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

16

8. METODOLOGÍA La siguiente investigación es descriptiva en una tendencia cualitativa por medio de una documentación pertinente y fuentes de información, dando la solución a las problemáticas planteadas anteriormente, donde se pretende hacer el análisis del turismo como muestra, la población de Quinchía Risaralda, todas las fuentes se obtuvieron de personas que hacen parte del sector comercial con el fin de buscar un análisis exhaustivo de la situación del turismo en el municipio y dar una solución mediante el uso de tecnología. En el proyecto de desarrollo se cuenta con la población especifica de Quinchía Risaralda, por las características propias que posee el turismo. Así destacando la heterogeneidad, lo cual exige contar con conexiones continuas entre los diferentes agentes que intervienen en su producción para obtener una información actualizada, eficiente y exacta, ya que se busca estudiar algunos de los puntos de mayor interés a los turistas, aventureros y así poder brindar la solución más adecuada y pertinente logrando la recolección de los datos atreves de encuestas con la finalidad más habitual del desarrollo del proyecto las opiniones y sentimientos de los habitantes. El propósito del proyecto de desarrollo es crear una aplicación móvil que permita la interacción de turistas mediante la georreferenciación de sitios y lugares de mayor interés, buscando así dar solución al análisis con el fin de brindar un beneficio para la población y que este sea un apoyo para el crecimiento del turismo en el municipio de Quinchía Risaralda.

Page 37: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

17

9. PLANIFICACIÓN DEL PROYECTO

Tabla 1.Cronograma

FASES ACTIVIDADES Meses

1 2 3 4 5 6

Requerimientos

Recopilación de información

Requerimientos funcionales y no funcionales

Diseño del sistema

Historia de usuarios

Diseño de diagramas de caso de uso

Diagramas de actividades

Diseño de interfaces

Desarrollo de software

Codificación del sistema

Pruebas del sistema

Pruebas del sistema

Presentación final

Presentación final del software y documentación

Fuente: Elaboración propia

Page 38: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

18

10 RECURSOS MATERIALES

Tabla 2.Recursos Materiales

Estimación del proyecto de desarrollo

Recursos Descripción Valores unitarios Cantidad Total

Computador portátil

Lenovo ideapadaL340 Gaming Core i5-9300H (2,40GHz )8MB $3,449,000 1 $3,449,000

Licencia de office anual Office $170,000 1 $170,000

Android Studio

Es el entorno de desarrollo integrado $0.00 1 $0.00

Kotlink lenguaje de programación $0.00 1 $0.00

Navegación a internet

prestador de servicio corporación antena parabólica (30)megas $100,000 1 $100,000

TOTAL $ 3,719,000.00

Fuente: Elaboración propia

Page 39: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

19

11. DESARROLLO DEL PROYECTO A continuación, se presenta los antecedentes sobre las plataformas nacionales sobre el turismo en Colombia, esto nos permitirá conocer cuáles son las aplicaciones más utilizadas y saber cuál es su objetivo y funcionamiento, lo cual nos brindará información importante para cumplir nuestro objetivo. 11.1 APLICACIONES SIMILARES Se procede a exponer los diferentes programas y plataformas utilizados en Colombia para fomentar el turismo. 11.1.1 Colombia travel La aplicación móvil diseñada por Proexport Colombia (desarrollada por Hubo) tiene un objetivo muy claro y es dar a conocer entre los viajeros extranjeros la oferta turística nacional [31]. Colombia. Travel es compatible con los sistemas operativos IOS (Apple), RIM (Blackberry) y Android y compite con To Norway (Noruega) y Visit Jordan (Jordania) por el primer puesto de la categoría "mejor guía de destino" internacional, a la que se inscribieron 41 aplicaciones [32]. Ésta app está disponible en las tiendas de Apple, BlackBerry y Android, Colombia travel ofrece información detallada sobre los principales destinos del país, fotografías y datos acerca de 27 productos y subproductos del segmento vacacional, un directorio de 2.000 prestadores de servicios turísticos, restaurantes y hoteles e información georreferenciada, vía Google Maps de más de 460 atractivos turísticos [33].

Page 40: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

20

Figura1.Turismo Colombia

Fuente: TiendaPlayStorehttps://play.google.com/store/apps/details?id=com.socolombia.viajaxcolombia&hl=en_US&gl=US 11.1.2 Google Trips La aplicación de Google funciona como asistente para organizar tus reservas de tiquetes, hotel y restaurantes desde Gmail en un mismo lugar. Te ayuda a armar tu itinerario mediante mapas y puntos de interés más cercanos a tu ubicación. Es gratuito y puedes descargar la información de tu plan vacacional para acceder sin conexión de datos [34]. Google Trips es una aplicación que nos permite consultar rápidamente toda la información relacionada con nuestros viajes. La app detectará automáticamente toda la información que se tenga almacenada en la cuenta de Gmail (billetes de avión, billetes de autobús, reservas de hoteles, etcétera) y la muestra de una forma muy intuitiva. Desde la interfaz de Google Trips se consultar rápidamente los horarios de las reservas, pero también echar un vistazo a todo lo que se puede hacer en una

Page 41: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

21

ciudad. La app muestra todos los lugares de interés de una forma elegante y ordenada. Pulsando sobre cualquier localización o actividad donde se puede consultar rápidamente sus horarios, cómo llegar, sus tarifas (si las tiene), etcétera [35]. Figura 2.Google Trips

Fuente: https://google-trips.uptodown.com/android 11.1.3 Arranca app Arranca es el nombre de la app que fue lanzada a principios de mayo y cuyo objetivo es darle a conocer al mundo los destinos que por razones de conflicto armado o marginalidad habían permanecido impenetrables. Esta herramienta tecnológica es una guía turística que además de destinos, rutas y recomendaciones de viaje, incluye crónicas de reconocidos periodistas, fotografías y videos de parajes naturales aún por descubrir [36]. Los esfuerzos turísticos de la app pretenden impulsar la sostenibilidad de 132 destinos turísticos emergentes, en municipios de menos de 200 mil habitantes. Bajo este modelo los ciudadanos podrán ofrecer sus propios servicios de manera sostenible, mejorando la economía de las localidades, pero asegurando a su vez la protección de los lugares naturales que durante tanto tiempo permanecieron [37].

Page 42: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

22

Figura 3.Arranca App

Fuente:https://play.google.com/store/apps/details?id=com.cloudbased.arranca&hl=en_US&gl=US 11.1.4 Tripadvisor TripAdvisor es la plataforma turística líder en el mundo. Su nacimiento se remonta al año 1999 cuando su fundador, Stephen Kaufer y su esposa, se dieron cuenta al acudir a una agencia de viajes que la información que se ofrecía de cada lugar era muy aséptica y escasa. De esta manera, se puso en marcha lo que es hoy todo un referente mundial en el sector hostelero y turístico [38]. TripAdvisor se convierte, por tanto, en una fuente de información personalizada en función de los intereses o búsquedas previas. Según informa la app para hacer turismo, este será el “primer feed de viajes del mundo, que adaptará automáticamente la información mostrada al destino concreto que esté buscando, a través de los consejos e inspiración de amigos, familiares y expertos de confianza” [39].

Page 43: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

23

Figura 4.Tripadvisor

Fuente: https://play.google.com/store/apps/details?id=com.tripadvisor.tripadvisor&hl=es_CO

Page 44: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

24

12. METODOLOGÍA DE DESARROLLO La metodología utilizada para el desarrollo de este proyecto de software, es la metodología XP, la cual se escogió porque es una metodología ágil y rápida para este tipo de proyectos y se facilita para rápida respuesta a cambios.

12.1 METODOLOGÍA XP (EXTREME PROGRAMMING)

La Metodología XP “Extreme Programming” o “Programación Extrema” es una de las llamadas metodologías Ágiles de desarrollo de software más exitosas [40]. En la práctica es comúnmente relacionada con Scrum, y la combinación de estas asegura un control óptimo en el proyecto, ayudando a que su implementación sea más efectiva y eficiente. XP es una metodología orientada a la entrega de productos con una duración exacta. Además, es una metodología muy versátil ya que los cambios requeridos por los clientes son adaptables aun en fases finales del ciclo de vida del desarrollo.

• BENEFICIOS •Mayor calidad del producto. •Mayor satisfacción del cliente. •Reducción de riesgos. •Lanzamientos más rápidos.

• CARACTERÍSTICAS Esta metodología nos ofrece unas características [41] muy importantes: •Se considera al equipo de proyecto como el principal factor de éxito del proyecto. •Software que funciona por encima de una buena documentación. •Planificación flexible y abierta. •Presupuesta rápida a cambios.

• CARACTERÍSTICAS FUNDAMENTALES

Page 45: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

25

Dentro del marco de las características existen unas de mayor importancia [42]: •Desarrollo iterativo e incremental: pequeñas mejoras, unas tras otras. •Pruebas unitarias continuas: frecuentemente repetidas y automatizadas, incluyendo pruebas de regresión. Se aconseja escribir el código de la prueba antes de la codificación. •Programación en parejas: se recomienda que las tareas de desarrollo se lleven a cabo por dos personas en un mismo puesto. Se supone que la mayor calidad del código escrito de esta manera, el código es revisado y discutido mientras se escribe, es más importante que la posible pérdida de productividad inmediata. •Corrección de todos los errores antes de añadir nueva funcionalidad. Hacer entregas frecuentes.

• ROLES Los roles dentro de la metodología XP [43] están muy definidos, los cuales son: •Cliente: responsable de definir y conducir el proyecto, así como sus objetivos. •Programadores: estiman tiempo de desarrollo de cada actividad y programan el proyecto. •Tester: encargado de seguimiento. •Tracker: encargado de seguimiento. •Coach: entrenador. Su papel es guiar y orientar el equipo •Big Boss: gestor del proyecto, gerente de proyecto, debe tener una idea general del proyecto y estar familiarizado con su estado.

• ETAPAS DE LA METODOLOGÍA Figura 5.Esquema Metodología XP

Page 46: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

26

Fuente: https://ingsotfwarekarlacevallos.files.wordpress.com/2015/05/marcoxp.jpg 12.2. PLANIFICACIÓN DEL PROYECTO En la fase de planificación [44] mediante historias de usuarios se tiene el objetivo de identificar los requisitos y funcionalidades requeridas por el cliente para el desarrollo del software. Las historias de usuario tienen la misma finalidad que los casos de uso, pero estas historias tienen algunos cambios que facilitan el proceso. Constan de líneas escritas por el cliente en un lenguaje no técnico sin entrar mucho en detalles. Usualmente son usadas para estimar una duración promedio en el desarrollo. Estas también son utilizadas en fases de pruebas, su finalidad es verificar si el programa cumple con lo que se especifica en estas historias de usuario. También cuenta con la planificación de las iteraciones necesarias para el desarrollo de las historias de usuario. También se seleccionan las historias de usuario que no pasaron el test de aceptación. Además, se calcula la velocidad de desarrollo del proyecto, para su estimación se basan en la cantidad de historias de usuario que se realizan en cada iteración. 12.3 FASE DE DISEÑO

Page 47: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

27

La metodología XP [45]sugiere que en la fase de diseño se simples y sencillos. Se debe procurar que los diseños sean lo más simple posible. Se deben especificar los glosarios de términos y riesgos potenciales que durante el desarrollo se va ejecutando. El uso de las tarjetas C.R.C permite al programador centrarse y apreciar el desarrollo orientado a objetos olvidándose de malas prácticas de la programación clásica. Estas tarjetas representan las responsabilidades u objetivos que debe cumplir el objeto y muestran las clases que colaboran con cada responsabilidad. 12.4 FASE DE CODIFICACIÓN En esta fase el cliente es una parte más del equipo de desarrollo, su presencia es indispensable. A la hora de codificar una historia de usuario su presencia es aún más necesaria. Los clientes son las personas que desarrollan las historias de usuario y estas nos dan el tiempo en que son implementadas. La codificación debe hacerse atendiendo a estándares de codificación ya creados. Programar bajo estándares ayuda a que el Código sea consistente y facilite su comprensión. Se crea una prueba que ayude en el funcionamiento de los códigos implementados y sabremos si cumple su función. XP sugiere un modelo de trabajo usando repositorios de código donde las parejas de programadores publican cada cierto tiempo su Código desarrollado, de esta forma el resto de los programadores que necesiten códigos externos trabajarán con las versiones actualizadas. También propone que el desarrollo sea colectivo en el que todos los programadores estén implicados en todas las tareas. 12.5 FASE DE PRUEBAS Una de las principales [46]funcionalidades de la metodología XP es el uso de test para comprobar el funcionamiento de los códigos que sean implementados. Se realizan varias pruebas para la validación de las características del aplicativo, las pruebas son enfocadas en que el programa si cumpla con las características especificadas en la descripción de requisitos.

Page 48: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

28

13. REQUERIMIENTOS 13.1 REQUERIMIENTOS FUNCIONALES Tabla 3.Requerimientos funcionales RQ-F1

ID REQ-FUN-001

Descripción ingresar el tipo de lugar turístico al interés del usuario

Entradas

• Ingreso de tipo de lugar turístico

Salidas Ingreso a la aplicación:

• Mostrar en pantalla las opciones a elegir

Excepciones

Fuente: Elaboración propia Tabla 4.Requerimientos funcionales RQ-F2

ID REQ-FUN-002

Descripción Ubicación mediante georreferenciación

Entradas

• Ingreso de tipo de lugar turístico

Salidas Ingreso a la aplicación:

• Mostrará una localización más precisa

Excepciones

Fuente: Elaboración propia Tabla 5.Requerimientos funcionales RQ-F3

Page 49: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

29

ID REQ-FUN-003

Descripción Consultar la información de los lugares turísticos.

Entradas

información de lugares turísticos

Salidas Ingreso a la aplicación:

• Lugar (hotel, restaurantes, farmacias etc. selección de sitio

Excepciones

Fuente: Elaboración propia Tabla 6.Requerimientos funcionales RQ-F4

ID REQ-FUN-004

Descripción El sistema debe permitir al usuario ingresar a información de sitios de interés.

Entradas

Ingreso de actividad

Salidas Ingreso a la aplicación:

• Sitio escogido (heladería, restaurantes etc.)

Excepciones

Fuente: Elaboración propia Tabla 7.Requerimientos funcionales RQ-F5

ID REQ-FUN-005

Descripción Si el usuario ingresa a opción de restaurantes

Entradas

Ingreso a la aplicación Restaurantes:

Podrá ver dirección, lugar donde se encuentra, número de teléfono, hora de apertura y de posible cierre.

Salidas Ingreso a la aplicación:

Page 50: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

30

Excepciones

Fuente: Elaboración propia Tabla 8.Requerimientos funcionales RQ-F6

ID REQ-FUN-006

Descripción El sistema debe permitir al usuario ingresar a la zona turista escogida

Entradas

Ingreso de actividad

Salidas Ingreso a la aplicación:

• Zona escogida cerros Quinchía

Excepciones

Fuente: Elaboración propia Tabla 9.Requerimientos funcionales RQ-F7

ID REQ-FUN-007

Descripción El usuario podrá ver las diferentes festividades del sitio

Entradas

Fechas y cronograma de actividades

Salidas Ingreso a la aplicación:

• Tipo de festividad

Excepciones

Fuente: Elaboración propia

Page 51: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

31

13.2 REQUERIMIENTOS NO FUNCIONALES Tabla 12. Requerimientos no funcionales y Restricciones

ID TIPO DESCRIPCIÓN

REQ-NFU-001

Usabilidad El sistema se incorporará para dispositivos Android

REQ-NFU-002

Usabilidad El sistema debe mostrar la información que el usuario desee consultar

REQ-NFU-004

Disponibilidad El sistema debe estar disponible durante el periodo al cronograma

Fuente: Elaboración propia

Page 52: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

32

14. HISTORIAS DE USUARIO Tabla 10. Historia de usuario n°1

Historia de usuario

Numero:1 Usuario: Usuario.

Nombre historia: lugar

Prioridad en negocio: alta

Riesgo en desarrollo: medio

Puntos estimados: 11 Interacción asignada:

Programador responsable: Yesica Paola Florez

Descripción: como usuario quiero ver los lugares turísticos de Quinchía para conocer qué información tiene.

Validación:

• Ingreso del aplicativo móvil.

• Búsqueda del lugar.

• Selección del lugar.

• Información detallada del lugar.

Fuente: Elaboración propia Tabla 11. Historia de usuario n°2

Historia de usuario

Numero:2 Usuario: Usuario.

Nombre historia: Ubicación.

Prioridad en negocio: alta

Riesgo en desarrollo: medio

Puntos estimados: 17 Interacción asignada:

Programador responsable: Yesica Paola Florez

Descripción: como usuario quiero ver la ubicación mediante la georreferenciación de Quinchía Risaralda para conocer las rutas de

Page 53: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

33

ingreso.

Validación:

Mapa con ubicación geográfica.

Fuente: Elaboración propia Tabla 12.Historia de usuario n°3

Historia de usuario

Numero:3 Usuario: Usuario.

Nombre historia: Hoteles.

Prioridad en negocio: alta

Riesgo en desarrollo: medio

Puntos estimados: 10 Interacción asignada:

Programador responsable: Yesica Paola Florez

Descripción: como usuario del sistema quiero ver los horarios de atención, ubicación en los hoteles para conocer su disponibilidad

Validación:

Nombre de Hoteles

Horarios de atención.

Dirección.

Hora.

Teléfono

Fuente: Elaboración propia Tabla 13.Historia de usuario n°4

Page 54: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

34

Historia de usuario

Numero:4 Usuario: Usuario.

Nombre historia: Restaurantes.

Prioridad en negocio:

Muy alta

Riesgo en desarrollo: medio

Puntos estimados: 40 Interacción asignada:

Programador responsable: Yesica Paola Florez

Descripción: como usuario del sistema quiero ver los horarios de atención, ubicación en los Restaurantes para conocer su disponibilidad.

Validación:

Nombre de Restaurantes

Horarios de atención.

Dirección.

Hora.

Teléfono

Fuente: Elaboración propia Tabla 14.Historia de usuario n°5

Page 55: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

35

Historia de usuario

Numero:5 Usuario: Usuario.

Nombre historia: sitios de interés.

Prioridad en negocio: alta

Riesgo en desarrollo: medio

Puntos estimados: 40 Interacción asignada:

Programador responsable: Yesica Paola Florez

Descripción: como usuario quiero ingresar ver los sitios de interés para ingresar al de mayor necesidad

Validación:

Listado Supermercados.

Listado Droguerías.

Listado almacenes de ropa y calzado.

Listado de joyerías.

Listado de heladerías

Listado de pesca

Listado de bares

Fuente: Elaboración propia Tabla 15.Historia de usuario n°6

Historia de usuario

Numero:6 Usuario: Usuario.

Nombre historia: zonas turísticas.

Prioridad en negocio: alta

Riesgo en desarrollo: medio

Puntos estimados: 20 Interacción asignada:

Programador responsable: Yesica Paola Florez

Page 56: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

36

Descripción: Como usuario quiero ver atractivos naturales y culturales que se encuentran en Quinchía para escoger alguna de las zonas disponibles.

Validación:

• Museo

• Parques principales

• Cerros de Quinchía

• cascadas naturales

• Senderos

Fuente: Elaboración propia Tabla 16. Historia de usuarios n°7

Historia de usuario

Numero:7 Usuario: Usuario.

Nombre historia: fiestas.

Prioridad en negocio: alta

Riesgo en desarrollo: medio

Puntos estimados: 13 Interacción asignada:

Programador responsable: Yesica Paola Florez

Descripción: como usuario del sistema quiero tener información para poder programar los días de estadía.

Validación:

Lugar

Hora

Teléfono

Fuente: Elaboración propia

Page 57: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

37

15 ARQUITECTURA 15.1 DIAGRAMA DE ACTIVIDAD

En la figura 6 de diagrama de actividades se evidencia el flujo que se lleva a cabo en el proceso de servicio que ofrece la app.

Figura 6.Diagrama de actividades

Fuente: Elaboración propia

Page 58: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

38

15.2 DIAGRAMA DE CASOS DE USO

En la figura 7 se presenta el caso de uso tipo usuario, donde la interacción con el sistema solo será mediante el actor administrador, el cual estará encargado de las funcionalidades representadas en el diagrama. Figura 7.Diagrama de casos de uso

Fuente: Elaboración propia 15.3 DIAGRAMA DE COMPONENTES

En la figura 8 representa un diagrama de componentes se muestra la interacción del software.

Page 59: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

39

Figura 8.Diagrama de componentes

Fuente: Elaboración propia

15.4 DISEÑO DE INTERFACES

En la figura 9 hasta 15 se presentan los modelos de diseño guía base para el desarrollo del proyecto, los Mockups del cliente.

Page 60: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

40

En la figura 9 se muestra la pantalla de inicio en la cual tiene información para selección del usuario. Figura 9.Pantalla Principal.

Fuente: Elaboración propia

Page 61: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

41

En la figura 10 se muestra la opción de georreferencia donde el usuario podrá ingresar un lugar y este lo buscará y la ubicación de donde este.

Figura 10 Ubicación.

Fuente: Elaboración propia

Page 62: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

42

En la figura 11 se muestra la interfaz de información de los Hoteles, a selección del usuario. Figura 11.Hoteles

Fuente: Elaboración propia

Page 63: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

43

En la figura 12 se muestra la información de restaurantes en el municipio.

Fuente: Elaboración propia

Page 64: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

44

En la figura 13 se muestra sitios de interés del usuario donde podrá seleccionar alguno de esta lista.

Figura 12.Sitios de interés

Fuente: Elaboración propia

Page 65: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

45

En la figura 14 se muestra zonas turísticas donde el usuario podrá conocer los diferentes atractivos naturales en el municipio.

Figura 13.Zonas turísticas

Fuente: Elaboración propia

Page 66: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

46

En la figura se muestra la información de las fiestas culturales que se venían realizando año tras año con su respectivo cronograma de actividades.

Figura 14.fiestas

Fuente: Elaboración propia

Page 67: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

47

16 DESCRIPCIÓN DE TECNOLOGÍAS En este espacio se pretende hablar de las tecnologías usadas que se emplearon en el desarrollo de la aplicación. 16.1 ANDROID STUDIO Android Studio es el entorno de desarrollo integrado [47]. En realidad, es una especie de escritorio de trabajo para un desarrollador. Allí se encuentra los proyectos, las carpetas del mismo, los archivos que hay en él, y todo lo necesario para acabar creando la aplicación. Lo mejor de Android Studio es que ha sido creado por Google y fue presentado hace tan solo unos meses, por lo que no hablamos de una herramienta antigua y nada depurada, sino de un programa muy moderno que encima ha sido creado por los mismos que han creado el sistema operativo [48]. Entre otras cosas, cuenta con algunas herramientas que nos facilitarán mucho el desarrollo de las aplicaciones, como por ejemplo el poder previsualizar las aplicaciones en diferentes smartphones y tablets para saber cómo está quedando el código que nosotros estamos editando, y cómo se ve en los diferentes tipos de pantalla que existen [49]. Este entorno de desarrollo es fundamental para el proyecto ya que la mayor parte se hará en el con las estructuras necesarias de codificación. 16.2 VISUAL STUDIO El entorno de desarrollo integrado de Visual Studio es una plataforma de lanzamiento creativa que puede usar para editar, depurar y compilar código, y luego publicar una aplicación. Un entorno de desarrollo integrado (IDE) es un programa rico en funciones que se puede utilizar para muchos aspectos del

desarrollo de software [50].

En palabras más específicas, Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones móviles [51].

Page 68: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

48

16.3 KOTLIN Kotlin es un lenguaje de programación estático de código abierto que admite la programación funcional y orientada a objetos, [52] es un lenguaje de programación pragmático pensado para funcionar con Máquina Virtual de Java (JVM) y Android. Además, puede ser compilado a código fuente de JavaScript [53]. Se caracteriza por una perfecta combinación de características claramente orientadas a la funcionalidad durante la programación, centrándose en la seguridad, la claridad y la interoperabilidad [54]. 16.4 GLIDE Glide es una popular librería Android de código abierto para cargar imágenes, videos y GIFS animados. Con Glide se puede cargar y mostrar medios de muchas fuentes diferentes, tales como servidores remotos o el sistema local de archivos. [55]. 16.5 NAVEGATION La navegación se refiere a las interacciones que permiten a los usuarios navegar a través, dentro y fuera de las diferentes piezas de contenido de la app. El componente Navigation de Android Jetpack le permite implementar la navegación, desde simples clics de botones hasta patrones más complejos, como las barras de apps y los paneles laterales de navegación [56]. 16.6 MONGOBD MongoDB es una base de datos orientada a documentos. Esto quiere decir que, en lugar de guardar los datos en registros, guarda los datos en documentos. Estos documentos son almacenados en BSON, que es una representación binaria de JSON [57]. MongoDB es un proyecto en constante evolución, por lo que cada versión ofrece nuevas e interesantes mejoras. Como desarrollador, la principal razón para usar MongoDB reside en su velocidad y su capacidad para añadir en una misma

Page 69: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

49

colección registros con diferentes campos de manera mucho más flexible que una base de datos basada en un modelo relacional [58]. 16.7 NODEJS Node.js es un entorno de tiempo de ejecución de JavaScript (de ahí su terminación en .JS haciendo alusión al lenguaje JavaScript) [59]. Uno de los puntos fuertes de Node.js es su capacidad de mantener muchas conexiones abiertas y esperando. En Apache por ejemplo el parámetro MaxClients por defecto es 256. Este valor puede ser aumentado para servir contenido estático, sin embargo, si se sirven aplicaciones web dinámicas en PHP u otro lenguaje es probable que al poner un valor alto el servidor se quede bloqueado ante muchas conexiones esto dependerá del trabajo que la aplicación web de lado del servidor y de su capacidad hardware [60]. 16.8 NPM Node Package Manager o simplemente NPM es un gestor de paquetes, el cual hará más fáciles nuestras vidas al momento de trabajar con Node, ya que gracias a él podremos tener cualquier librería disponible con solo una línea de código, NPM nos ayudará a administrar nuestros módulos, distribuir paquetes y agregar dependencias de una manera sencilla [61]. 16.9 ARQUITECTURA MVVM El patrón Model-View-ViewModel (MVVM) nos ayuda a separar la lógica de negocios de la interfaz de usuario, facilitando las pruebas, mantenimiento y la escalabilidad de los proyectos. Existen tres componentes que nos ayudan a lograrlo: [62]. Model: La capa de datos, responsable de manejar la conexión con la base de datos o una API. View: Sigue siendo responsable de la visualización de los datos. Se une con variables y acciones de una forma flexible.

Page 70: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

50

ViewModel: Es el responsable de envolver el modelo y prepara los datos observables necesitados por la vista. También proporciona enlaces a la vista para pasarle eventos al modelo. Los cambios en el ViewModel cambian automáticamente la vista y viceversa [63]. 16.10 API REST Una API es un conjunto de definiciones y protocolos que se utiliza para desarrollar e integrar el software de las aplicaciones. API significa interfaz de programación de aplicaciones. Las API permiten que sus productos y servicios se comuniquen con otros, sin necesidad de saber cómo están implementados [64]. Una API REST define un conjunto de funciones que los desarrolladores pueden realizar solicitudes y recibir respuestas a través del protocolo HTTP, como GET y POST. Debido a que la API REST usa HTTP, pueden ser utilizados por prácticamente cualquier lenguaje de programación [65]. 16.11 EXPRESS.JS Express.js es un framework para Node.js que sirve para ayudarnos a crear aplicaciones web en menos tiempo ya que nos proporciona funcionalidades como el enrutamiento, opciones para gestionar sesiones y cookies, y un largo etc. Express.js está basado en Connect, que a su vez es un framework basado en http para Node.js. Podemos decir que Connect tiene todas las opciones del módulo http que viene por defecto con Node y le suma funcionalidades. A su vez, Express hace lo mismo con Connect, con lo que tenemos un framework ligero, rápido y muy útil [66].

Page 71: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

51

16.12 POSTMAN Postman nace como una herramienta que principalmente nos permite crear peticiones sobre APIS de una forma muy sencilla y poder, de esta manera, probar las APIS. Todo basado en una extensión de Google Chrome. El usuario de Postman puede ser un desarrollador que esté comprobando el funcionamiento de una API para desarrollar sobre ella o un operador el cual esté realizando tareas de monitorización sobre un API. Alrededor de la idea de testear las APIs, Postman nos ofrece un conjunto de utilidades adicionales para poder gestionar las APIs de una forma más sencilla [67]. 16.13 JSON JSON (JavaScript Object Notation) es un formato de texto pensado para el intercambio de datos. Su sintaxis está basada originalmente en la sintaxis de JavaScript, pero realmente es independiente de cualquier lenguaje de programación [68].

16.14 GEOLOCALIZACIÓN Dicho de forma simple, la geolocalización es una tecnología que utiliza datos obtenidos de la computadora o dispositivo móvil de un individuo para identificar o describir su ubicación física real. Es una de las manifestaciones más populares del desarrollo actual de tecnologías de la información y recientemente está experimentando un aumento significativo de popularidad [69].

Page 72: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

52

17. DISEÑO DE BASE DE DATOS

Se observa el diseño de la base de datos no relacional, donde se irá guardando los datos correspondientes de cada sitio de la app. Figura 15.Diseño de base de datos no relacional

Fuente: Elaboración propia

Squemas:

{

"nombre": “cualquiera",

"dirección": "dirección en string del lugar",

"abierto": "hora abierta string",

"cerrado": "hora cerrada string",

"teléfono": "número de teléfono en string",

"imagen": "url de la imagen",

"tipoLugar": ": "mirar línea más abajo hotel = 1",

}

1 -> hotel

2 -> restaurantes

3 -> supermercados

4 -> droguerías

5 -> almacén y calzado

6 -> joyerías

7 -> heladería

8 -> pesca

9 -> bares

10 -> zonas turísticas

11 -> fiestas

Page 73: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

53

18. CODIFICACIÓN La codificación del proyecto se realizó utilizando la tecnología de un sistema operativo Android y kotlin como lenguaje de programación. Además, se recurrió a la API como transferencia de datos con Nodejs, MongoDB y postman para permitir hacer peticiones sobre la API. Figura 16 Código de la app en Android Studio, lenguaje de programación kotlin.

Fuente: Elaboración propia.

Figura 17 Base de datos con MongoDB.

Page 74: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

54

Fuente: Elaboración propia. Figura 18 Visual Studio Code como editor de codigo fuente, para nodejs.

Fuente: Elaboración propia. Figura 19 Postman hace peticiones sobre el api.

Page 75: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

55

Fuente: Elaboración propia

Page 76: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

56

19. PRUEBAS Se realizaron pruebas unitarias descargando la aplicación del proyecto en el dispositivo móvil personal, el cual cuenta con sistema operativo Android. Las pruebas se llevaron a cabo durante el proceso de desarrollo, lo que permitió corregir los posibles errores. Tabla 17 matriz de requerimientos de pruebas unitarias

MATRIZ DE REQUERIMIENTOS DE PRUEBAS UNITARIAS

ID

PROCESO O

FUNCION

ELEMENTO

A PROBAR

RESULTADO

ESPERADO

TIPO DE

PRUEBA OBSERVACIONES

REQ PU-001 Información

de solicitud

Información *mostrar la ruta

para llegar al

destino utilizando la

Georreferenciación

positiva se muestra al usuario la

ruta óptima

suministrada por la

Georreferenciación REQ PU-002 solicitudes

disponibles

Mostrar

solicitudes

posibles

*mostrar que

solicitudes se

encuentran

disponibles para

selección

positiva se muestra que

solicitudes tienen los

usuarios en curso

REQ PU-003 Información

de solicitud

Información *mostrar la solicitud

de selección que se

encuentran

disponibles

positiva se muestra la opción

que eligió a necesidad

el usuario

Fuente: Elaboración propia En las siguientes figuras se muestra las pruebas realizadas. En la prueba que se muestra en la figura 17, al momento de ingresar debe mostrar el sitio, lugar o en efecto la ubicación propia por georreferenciación.

Page 77: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

57

Figura 20 Prueba Ubicación por georreferenciación

Fuente: Elaboración propia

La figura 18, muestra el correcto direccionamiento a la pantalla principal visible al usuario, la cual muestra las opciones a escoger de su interés.

Page 78: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

58

Figura 21 prueba pantalla principal

Fuente: Elaboración propia La figura 19, se aprecia la selección de una de las opciones elegida por el usuario de su interés.

Page 79: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

59

Figura 22 Prueba selección de hoteles

Fuente: Elaboración propia

Page 80: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

60

Figura 23 Prueba de selección Restaurantes

Fuente: Elaboración propia

Page 81: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

61

Figura 24 Prueba de sitios de interés

Fuente: Elaboración propia

Page 82: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

62

Figura 25 Prueba selección sitio de interés, ropa y calzado

Fuente: Elaboración propia

Page 83: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

63

Figura 26 Prueba de zonas turísticas

Fuente: Elaboración propia

Page 84: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

64

Figura 27 Prueba Fiestas de Quinchía

Fuente: Elaboración propia

Page 85: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

65

20. ANÁLISIS DE LOS RESULTADOS En el presente apartado, se describen los resultados arrojados del desarrollo del proyecto evidenciando las fortalezas y dificultades del proceso de creación del software turístico del municipio de Quinchía. Dando respuesta a los objetivos del proyecto, se iniciará evidenciando la metodología implementada XP, porque es una metodología ágil que permite evidenciar una rápida respuesta de los cambios, la cual se lleva a cabo a través de las fases de ciclo de vida, iniciando con la planificación del proyecto, donde se implementan historias de usuarios, requisitos funcionales y no funcionales, casos de uso y diferentes diagramas de implementación del software que se pueden observar en el apartado anterior. En la segunda fase se realizó el diseño de las interfaces, utilizando plantillas de Mockups, en el que se elaboraron diferentes tipos de plantillas para visualizar como quedaría la aplicación ante los usuarios en este caso los turistas. En la fase de codificación se crea la aplicación móvil, utilizando las diferentes herramientas las cuales fueron descritas en el marco tecnológico; por ejemplo, Android estudio como entorno de desarrollo, kotlin como lenguaje de programación, Para la construcción de la API se implementó la arquitectura mvvm, MongoDb como base de datos, Nodejs como lenguaje de Backend, express.js para trabajar al lado del servidor, con el módulo NPM, y postman para permitir hacer peticiones sobre la API. Y finalmente está la fase de prueba, en la cual se elabora un plan de prueba para la verificación del software, que consiste en realizar pruebas unitarias las cuales se realizan descargando la aplicación en el dispositivo móvil personal, que cuenta con sistema operativo Android para verificar su funcionamiento. Teniendo en cuenta lo anterior, de la parte metodológica, la base de datos fue la parte más complicada del desarrollo de la aplicación, ya que se presentan problemas de conectividad del internet, evitando que el servidor corra fluidamente, lo que retrasó un poco el cronograma que se tenía planeado en el proyecto, puesto que la mayor dificultad fue conectar la base de datos con la aplicación. Todas estas dificultades llevaron a limitar el contenido y diseño que se tenía pensado en el inicio, ya que el tiempo juagaba en contra debido a la mala conectividad que se presenta en el municipio de Quinchía y que en temporada invernal aumenta esta dificultad, por lo que se actúa de manera rápida para superar los imprevistos de conectividad. Por ejemplo, en los ítems de la app de zona turística y fiestas se tenía pensado implementar junto con las fotografías una breve reseña del lugar y por la limitación del tiempo, lo que se hace es que dentro de la misma base de datos que se creó, se le asignó nombre, dirección, horario de

Page 86: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

66

atención, teléfono, link de imagen; esto permitió que se pudiera utilizar la herramienta de copiar y pegar para así facilitar la creación de la base de datos. En este sentido la mayor dificultad que se presenta en la creación de la API es la conectividad por la dirección de la IP que arrojaba error y no permitía avanzar, sin embargo, se logran superar las dificultades sacando adelante la creación de la app, tal como se evidencia en las siguientes imágenes. Figura 28 Mockups de Zonas turísticas y fiestas

Fuente: Elaboración propia Ahora bien, para comprender un poco el funcionamiento de la app desde la óptica del usuario- turista se describe la siguiente gráfica que evidencia las fortalezas de la misma.

Page 87: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

67

Figura 29 Diagrama de casos de uso

Fuente: Elaboración propia Así pues, la app le permite al turista conocer y consultar incluso antes de su viaje, los sitios turísticos más relevantes, consultar ubicación por georreferenciación, consultar hoteles e incluso hacer la reservación ya que tiene a su mano toda la información necesaria, conocer los restaurantes más populares lo que le permite hacer su propio itinerario, consultar fiestas para programar sus viajes, y consultar otros sitios de interés de acuerdo a sus intereses, gustos y necesidades. Todo lo anterior promueve significativamente el turismo en el municipio de Quinchía, ya que como lo plantean Araujo y Flores [70] es notoria la influencia de los dispositivos móviles para decidir y planificar un viaje, por lo general al contar con información de un destino turístico será más probable que el turista se decida por este destino que por otro que no tiene ningún tipo de información. Lo cual concuerda con Espinoza [71] que concluye que el diseño de un aplicativo móvil influye frente a otros destinos turísticos, y son una forma de promocionar el turismo, por lo que el presente trabajo considera la interfaz de usuario, haciendo fácil y entendible su uso.

Page 88: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

68

En suma, esta aplicación brinda información a los turistas sobre los sitios más relevantes, lo que refleja la importancia de contar con una herramienta que permita difundir y/o promocionar los diferentes puntos de interés, al alcance de todos, siendo una de las opciones eficientes que le permite al turista por ejemplo encontrar un hotel u hospedaje donde descansar y contar con un número telefónico para reservar la estadía, consultar algunos destinos de su interés y actividades emblemáticas del municipio. Otro punto importante es la georreferenciación que permite al turista estar monitoreando su ubicación y desplazamientos según su itinerario de intereses lo que concuerda con Piero Giovanni D’angelo Romero, Marcel Rodríguez Delgado [72] el uso de un aplicativo móvil reduce la cantidad de turistas perdidos, debido al uso de la tecnología GPS para una correcta ubicación y encuentro de diferentes lugares, se puede obtener un resultado similar, ya que el aplicativo móvil, muestra información de los diferentes puntos de interés del municipio de Quinchía, logrando ubicar de mejor manera a los turistas y pobladores, mediante el uso de GPS. También es importante resaltar que el presente proyecto resalta los sitios turísticos del municipio tanto en la zona urbana como la rural, siendo esta última su principal atractivo. Buscada por sus cerros, paisajes cafeteros, actividades de torrentismo, caminatas ecológicas a cerros y cascadas, entre otras. Dado que el desarrollo del turismo ha ido creciendo de manera considerable en Quinchía, empieza a ser vista como una fuente de ingresos para aquellos dueños de establecimientos públicos, dueños de fincas, quienes han optado por adaptar sus bienes para ser visitados por turistas y personas que desean tener una conexión más cercana con el campo y la naturaleza. En relación con Morales [73]el turismo es uno de los sectores económicos más amplios en la economía mundial. Este engloba a un sinfín de empresas que, de forma directa o indirecta, se encuentran relacionadas con el turismo contribuyendo de esta manera también al crecimiento económico del municipio de Quinchía, sirviendo como otra fuente de empleo diferente a la agricultura que es la que predomina actualmente y la proyección es grande, incluso ya se ofertan en el municipio estudios de técnicos en turismo para los habitantes que deseen emprender en este ámbito. Para lo cual, se despliegan múltiples actividades, de transporte, excursiones, hotelería, comercios, gastronomía, que generan una gran fuente de ingresos para los lugares turísticos. En este sentido la app creada se configura en una herramienta potente que contribuirá en la promoción, visibilizarían y seguramente en el aumento del turismo en el municipio de Quinchía. Finalmente se muestran los resultados de las encuestas (ver anexos) realizadas a diferentes personas del municipio pertenecientes el sector turismo en Quinchía

Page 89: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

69

como lo son: hoteles, restaurantes y demás. Las preguntas están relacionadas con la aplicación móvil.

Figura 30. Encuesta n°1

Fuente: Elaboración propia

Figura 31.Encuesta n°2

Fuente: Elaboración propia

3%

95%

0%

20%

40%

60%

80%

100%¿Con que frecuencia hace uso del celular?

muy poco siempre

0%

50%

100%

150%

¿esta de acuerdo que un medio tecnologico les informe sobre los sitios y lugares que

tiene el municipio de quinchia?

de

pe

rso

nas

Si

Page 90: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

70

Figura 32.Encuesta n°3

Fuente: Elaboración propia

Figura 33.Encuesta n°4

Fuente: Elaboración propia

Los resultados de la encuesta evidencian la buena apreciación que tienen las personas del sector turismo de Quinchía al visualizar la aplicación, partiendo del hecho de que utilizan el celular todo el tiempo y para agilizar trámites y demás, en este caso podrán obtener información a la mano y reservar ágilmente o trazar su ruta por diferentes sitios de interés, por lo que el 100% está de acuerdo que la

0%

20%

40%

60%

80%

100%

120%

¿Que viabilidad encuentra en una aplicacion que muestre

los sitios de interés del municipio ?calificación de 1 a 5

de

per

son

as

4 5

0%20%40%60%80%

100%

¿Qué expectativas le deja la aplicación móvil

participación de todos los encuestadosn°

de

per

son

as

Page 91: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

71

aplicación servirá para promover el turismo del municipio. Así pues, la aplicación generó muy buenas expectativas en el 100% de los encuestados, opinando que estaba muy bien diseñada y que cumplía con su finalidad, algunos opinaron que se podría mejorar ampliando los sitios de interés y la galería de fotos, aportes valiosos que se podrán mejorar a futuro. Además, agregan que es un buen proyecto que servirá no solo a los turistas, sino también a los habitantes como oportunidad para conocer mejor algunos sitios que no han sido tan visitados.

Lo anterior da sustento a los resultados obtenidos en el proyecto y corroboran la importancia del aplicativo móvil que contribuirá a mejorar la promoción del turismo local.

Page 92: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

72

21. CONCLUSIONES

En el presente proyecto se desarrolló una aplicación móvil para la búsqueda de sitios turísticos utilizando la georreferenciación en el municipio de Quinchía Risaralda, ya que los turistas y pobladores requieren del uso de aplicaciones móviles que promuevan el turismo en Quinchía, promocionando la cultura, gastronomía, tradiciones, festividades, sitios de interés, hospedaje u hoteles y de esta manera aportando al desarrollo económico del municipio, tal como lo expresa la ley general del turismo, la ley 300 de 1996 [74] “el turismo es una industria esencial para el desarrollo del país y en especial de las diferentes entidades territoriales, regionales, provincias y que cumple una función social” (p.1). Todo esto, gracias a que Quinchía cuenta con una enorme riqueza en biodiversidad natural y cultural por lo que cada vez más turistas incluso internacionales lo eligen para disfrutar de este. Es por ello que las tecnologías hoy en día juegan un papel muy importante en la promoción turística de las diferentes regiones, ya que, por medio de las plataformas y aplicaciones, los diferentes viajeros encuentran información llamativa que alientan a los nuevos turistas a viajar. Según López, Moncaleano y Pulido [75] sostienen que Quinchía tiene excelentes condiciones para implementar formas empresariales de turismo rural conocido como las actividades de esparcimiento que se hacen en el medio rural, en función de las posibilidades y potencialidades que ofrezcan los territorios, con los valores culturales y patrimoniales tradicionales y cuya motivación principal es el contacto respetuoso con el entorno natural y con la población local [76]. Es así como el desarrollo de una aplicación móvil para promover y fortalecer el turismo en el municipio de Quinchía utilizó diferentes recursos tecnológicos, los cuales fueron apropiados, sin embargo, se presentaron dificultades de tiempo y conectividad, que se logran superar y obtener buenos resultados, contribuyendo a proyectar el turismo del municipio de manera masiva, ágil y eficaz, aprovechando las potencialidades naturales y culturales que ofrece nuestro municipio. En cuanto a la aplicación XP, Si bien la metodología XP es una de las

metodologías ágiles en ambiente de requerimientos imprecisos o cambiantes, por

la simplicidad en las soluciones implementadas y corajes para enfrentar los

cambios. XP fue especialmente adecuada. En el presente proyecto con requisitos

imprecisos y muy cambiantes, permitiendo realizar cambios que se notaban

necesarios en la ejecución para así tener éxito en el desarrollo de la aplicación.

Page 93: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

73

Ahora bien, las dificultades que se encontraron en la codificación fue que inicialmente por falta de tiempo se tuvieron imprevistos en la codificación ya que el alcance que se pretendía no se lograba al tiempo de estimación con el cronograma dentro de las actividades del proyecto, por esta razón se abordó a una elección de herramientas que facilitaran la creación de rápida respuesta en la codificación, por ejemplo escogiendo la base de datos no relacional (NOSQL) con MongoBD, ya que esta base de datos es más rápida porque almacena todo los datos en un mismo sitio, además, no hace falta unir tablas como en SQL, da más flexibilidad para diseñar el schema y crear relaciones complejas, obteniendo así una base de datos funcional que permitió cambiar el diseño y la información que se tenía planeado en la interfaz.

Así mismo, se presentaron dificultades previamente en la conexión de la base de datos con la API, ya que esta responde atreves de una petición HTTP, por lo cual no se obtenían con éxito por la mala conexión a internet, pero se logró superar con el plan de pruebas de la aplicación para la verificación del software, de la cual se puede decir que la ingeniera del software contribuyó de manera importante al proyecto, aportando la implementación de buenas prácticas para la creación del aplicativo móvil para la búsqueda de sitios turísticos utilizando la georreferenciación del municipio de Quinchía Risaralda. Finalmente se puede concluir que la implementación de esta app servirá para contribuir y mejorar el desarrollo turístico del municipio en la medida que brinda información de gran valor para los turistas, promoviendo los atractivos naturales, sitios de interés y actividades recreativas, actuando como actor de difusión y promoción ágil y masiva.

Page 94: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

74

22. RECOMENDACIONES

El trabajo realizado, sirve como insumo para futuras investigaciones que deseen ir más allá del diseño y deseen monitorear la implementación y funcionamiento de la aplicación, buscando mejorarla para implementar en más sitios turísticos, lugares, cultura, gastronomía en otros pueblos del departamento. Para ello se recomienda elaborar una base de datos más amplia que cubra todos los diferentes sitios turísticos de las regiones y sus alrededores, de tal manera lograr que sea útil para la ubicación de los turistas y pobladores. En cuanto al diseño tecnológico utilizado, estas fueron apropiadas, sin embargo, se hace necesario contar con más tiempo y mejor conexión para lograr resultados óptimos en el tiempo estimado. Para continuar con el desarrollo de esta aplicación en el municipio de Quinchía se recomienda incluir servicios adicionales como un sistema de alianzas con la policía nacional, empresas de transportes, centros médicos, con el fin de llegar a cada necesidad de la población y del turista. Ya que como concluyen López, Moncaleano y Pulido [77] los Prestadores y operadores de turismo rural en Quinchía es la organización Nómadas AdvenTours la cual tiene convenios con hoteles y autoridades locales; proporcionan información a turistas y orientan a quien desea realizar alguna actividad alternativa al turismo convencional. Pero es la única agencia turística registrada en el municipio que ofrece servicios turísticos rurales y de Aventura y guardianes de los Cerros y así como [78] tienen potencialidades para el turismo rural, faltan iniciativas empresariales que fomenten el desarrollo turístico, mayor visión y proyección para implementar circuitos turísticos en el municipio y así aprovechar las potencialidades del PCC en general.

Page 95: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

75

23. REFERENCIAS

[1] W.T. Organization,«unwto,» 02 28 2017. [En línea]. Available: https://www.unwto.org/.

[2] L. M. y. P. Sancho, Turismo, Colombia: OMT, 2016.

[3] «Deconceptos.com,» 06 05 2018. [En línea]. Available: https://deconceptos.com/.

[4] F.C. Morales,«Conomipedia,» 5 02 2020. [En línea]. Available: https://economipedia.com/.

[5] M. D. Comercio, «Citur,» 2019. [En línea]. Available: http://www.citur.gov.co/.

[6] C.D.l.republica,1996. [En línea]. Available: https://rosdary.files.wordpress.com/.

[7] C. C.O, 2020. [En línea]. Available: https://colombia.travel/.

[8] B.Izuriaga,«IEBS,» 1 10 2019. [En línea]. Available: https://www.iebschool.com/.

[9] Risaralda, 15 12 2020. [En línea]. Available: https://risaralda.travel/.

[10] R. y. G. Gómez, Turismo, Colombia: hosteltur, 2004.

[11] D. M. Samuel Lopez, «Potencialidades del turismo rural en los municipios de Apía y,» revista gestion, pereira, 2016,05,08.

[12] D. M. A. Samuel Lopez, «Pontencialidades del turismo rural en los municipios de Apia,» revista gestión , Pereira , 2016.

[13] C. y. Aranda, «Agronommia Colombia,» agronommia colombia , vol. 27, nº 1, p. 50, 209.

[14] M. y. P. López, Potencialidades del turismo rural en los municipios de Apía y Quinchía, en el departamento de Risaralda, pereira: Revista Gestión y Región, 2016.

[15] Dane, «Dane,» 2006 06 27. [En línea]. Available: https://www.dane.gov.co/.

[16] G. C. Grisales, «entre el oro y los quinchos,» 19 01 2016. [En línea]. Available: https://culturaybibliotecas.comfamiliar.com/.

[17] D. M. Samuel Lopez, Pontencialidades del turismo rural en los municipios de Apia y Quinchia, en el departamento de risaralda, pereira : revista gestion y religion , 2016.

[18] Grund,«scielo,»08 11 2011. [En línea]. Available:

Page 96: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

76

http://www.scielo.br/pdf/er/nspe4/0101-4358-er-esp-04-00099.pdf.

[19] «Milenium,» 2 03 2019. [En línea]. Available: https://www.informaticamilenium.com.mx/.

[20] «Definicion.de,» 23 04 2008. [En línea]. Available: https://definicion.de/sistema-operativo/.

[21] «Nubecolectiva,» 09 08 2018. [En línea]. Available: https://blog.nubecolectiva.com/.

[22] «Softzone,» 04 03 2019. [En línea]. Available: https://www.softzone.es/.

[23] «Softzone,» 04 03 2019. [En línea]. Available: https://www.softzone.es/.

[24] S.Microsystems,«lenguaje java,» 2012. [En línea]. Available: http://www.jtech.ua.es/.

[25] Alberto,20 10 2020. [En línea]. Available: https://www.esic.edu/rethink/tecnologia/para-que-sirve-python.

[26] Delover, 04 02 2018. [En línea]. Available: https://developer.android.com.

[27] «Eclipse,» 12 12 2016. [En línea]. Available: https://www.eclipse.org/org/press-release/20061212_mylar.php.

[28] «Powerdata,» 9 03 2009. [En línea]. Available: https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/que-es-un-gestor-de-datos-y-para-que-sirve.

[29] J. Sanchez, 2004. [En línea]. Available: https://www.emtelco.com.co/.

[30] O. Webinars,«Open webinars,» 28 10 2019. [En línea]. Available: https://openwebinars.net/blog/que-es-mongodb/.

[31] Colombia-Travel-, 21 01 2014. [En línea]. Available: https://pulsosocial.com.

[32] Colprensa,«El Universal,» 22 01 2014. [En línea]. Available: https://www.eluniversal.com.co/.

[33] E.Turismo,«Procolombia,» 17 01 2014. [En línea]. Available: https://procolombia.co/.

[34] M.Lando,«turiamo y aventura,» 02 02 2016. [En línea]. Available: https://blog.redbus.co.

[35] G. INC,«google trips,» 03 07 2019. [En línea]. Available: https://google-trips.uptodown.com/android.

[36] C.Pop,«latinoamericapost,» 26 05 2018. [En línea]. Available: https://latinamericanpost.com/.

Page 97: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

77

[37] C. Pop, 26 05 2018. [En línea]. Available: https://latinamericanpost.com/.

[38] A.E. Fernandez, «nivel de calidad,» 19 11 2011. [En línea]. Available: https://niveldecalidad.com/.

[39] G.Growth, «wam,» 2020 08 13. [En línea]. Available: https://www.wearemarketing.com/.

[40] J.L.V. Grau, «proagilist,» 8 Julio 2016 . [En línea]. Available: https://proagilist.es/blog/agilidad-y-gestion-agil/agile-scrum/la-metodologia-xp/.

[41] «Diego Calvo,» 12 marzo 2020. [En línea]. Available: https://www.diegocalvo.es/metodologia-xp-programacion-extrema-metodologia-agil.

[42] «Blog Ingenieria de Software,» 13 abril 2020. [En línea]. Available: http://ingsoftware072301.obolog.es/metodologia-xp-2012877.

[43] M.xp, «metodologia xp,» [En línea]. Available: https://sites.google.com/site/xpmetodologia/marco-teorico/roles. [Último acceso: 20 septiembre 2019].

[44] K. Cevallos, «Ingernieria del Software,» 4 mayo 2015. [En línea]. Available: https://ingsotfwarekarlacevallos.wordpress.com/2015/05/08/metodologia-de-desarrollo-agil-xp-y-scrum/. [Último acceso: 20 septiembre 2019].

[45] K. Cevallos, «Ingenieria del Software,» 4 mayo 2015. [En línea]. Available: https://ingsotfwarekarlacevallos.wordpress.com/2015/05/08/metodologia-de-desarrollo-agil-xp-y-scrum/. [Último acceso: 20 septiembre 2019].

[46] k. cevallos, «ingenieria del software,» 04 mayo 2015. [En línea]. Available: https://ingsotfwarekarlacevallos.wordpress.com/2015/05/08/metodologia-de-desarrollo-agil-xp-y-scrum/. [Último acceso: 20 septiembre 2019].

[47] Delover, 04 02 2018. [En línea]. Available: https://developer.android.com.

[48] Androidaluya, «android ayuda,» 11 02 2013. [En línea]. Available: https://androidayuda.com/.

[49] Androidaluya, «android ayuda,» 11 02 2013. [En línea]. Available: https://androidayuda.com/.

[50] Microsoft, 19 03 2019. [En línea]. Available: https://docs.microsoft.com.

[51] Msn, 2017. [En línea]. Available: https://www.msn.com/.

[52] Developer, «developer,» 04 02 2019. [En línea]. Available: https://developer.android.com/.

Page 98: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

78

[53] B.E. Geek, «If Geek,» 15 10 2019. [En línea]. Available: https://ifgeekthen.everis.com/.

[54] B.E. Geet, «If Geek,» 15 10 2019. [En línea]. Available: https://ifgeekthen.everis.com/.

[55] C. Mgbemena, «Android,» 28 02 2017. [En línea]. Available: https://code.tutsplus.com/.

[56] Developers, «Documentacion,» 2019. [En línea]. Available: https://developer.android.com/.

[57] «OpenWebinars,» 28 10 2019. [En línea]. Available: https://openwebinars.net/blog/que-es-mongodb/#:~:text=MongoDB%20(del%20ingl%C3%A9s%20humongous%2C%20%22,JSON)%20con%20un%20esquema%20din%C3%A1mico..

[58] A. Robledano, 28 10 2019. [En línea]. Available: https://openwebinars.net.

[59] J. Lucas, 04 09 2019. [En línea]. Available: https://openwebinars.net/.

[60] J. C. Mariños, «devcode,» 2019. [En línea]. Available: https://devcode.la/.

[61] A. Guevara, 2018. [En línea]. Available: https://devcode.la/.

[62] L.Reyes, 21 12 2018. [En línea]. Available: https://medium.com/@reyes.leomaris/aplicando-el-patr%C3%B3n-de-dise%C3%B1o-mvvm-d4156e51bbe5.

[63] «Arquitectura de software,» 2019. [En línea]. Available: . https://platzi.com/blog/arquitecturas-de-software-en-android-mvc-mvp-y-mvvm/.

[64] «Red hat,» 2019. [En línea]. Available: https://www.redhat.com/es/topics/api/what-are-application-programming-interfaces.

[65] «Tecnologias,» 2018. [En línea]. Available: https://www.tecnologias-informacion.com/api-rest.html.

[66] Eneko, 26 10 2016. [En línea]. Available: https://enekodelatorre.com/expressjs-instalacion-primeros-pasos/.

[67] V.Cuervo, «arquictoit,» 14 02 2019. [En línea]. Available: https://www.arquitectoit.com/postman/que-es-postman/#:~:text=Postman%20nace%20como%20una%20herramienta,esta%20manera%2C%20probar%20las%20APIs.&text=Alrededor%20de%20la%20idea%20de,de%20una%20forma%20m%C3%A1s%20sencilla..

Page 99: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

79

[68] B.S.Marco, «JSON,» 17 08 2020. [En línea]. Available: https://www.mclibre.org/consultar/informatica/lecciones/formato-json.html.

[69] «Evaluando,» 17 03 2019. [En línea]. Available: https://www.evaluandosoftware.com/la-geolocalizacion-funciona/.

[70] Library, «ChristianFlores Marroquin ,Diego Araujo Telles,» 2016. [En línea]. Available: https://1library.co/document/z3djln7y-influencia-aplicaciones-moviles-decision-turista-receptivo-provincia-arequipa.html.

[71] W.J.Espinoza Bravo, «universidad norbert wiener,» 2017. [En línea]. Available: http://repositorio.uwiener.edu.pe/.

[72] C.F.C.CAMPOS, «repository,» [En línea]. Available: https://repository.libertadores.edu.co/.

[73] F.C.Morales, «conomipedia,» 5 02 2020. [En línea]. Available: https://economipedia.com/.

[74] C.D.I. republica, 1996. [En línea]. Available: https://rosdary.files.wordpress.com/.

[75] M. C. Lacouture, «appturismawards,» pulsosocial, p. 5, enero/21/2014.

[76] J. A. Leguizamon, «app turista,» piloto, Girardot, 2015.

[77] l. F. Moncada, «APLICACIÓN MOVIL CUNDINAMARCA TURISMO EXPRES,» cundinamarca, soacha cundinamarca, 2012.

[78] B. Vidal, «wam global growth,» 13 agosto 2020. [En línea]. Available: https://www.wearemarketing.com/.

[79] F. B. &. G. D. J. G. Grund, los dispositivos móviles como recurso educativo. Mad., Mobile Learning, 2011.

[80] K. M. &. T. J. L. B. Polanco, «“Android” el sistema operativo de Google para dispositivos móviles.,» Negotium: revista de ciencias gerenciales, pp. 7(19), 79-96., 2011.

[81] «Goconar,» 12 08 2012. [En línea]. Available: https://www.goconqr.com/.

[82] Yeeply, «Empresas yeeply,» 16 10 2012. [En línea]. Available: https://www.yeeply.com/.

[83] Q.Devs, «app kotlin,» 2 10 2019. [En línea]. Available: https://www.qualitydevs.com/.

[84] S. Fundation, «Eclipse ide,» fundation, p. 10, 2006.

[85] Powerdata, «Gestor de datos,» powerdata, p. 12, 2019.

Page 100: DESARROLLO DE UNA APLICACIÓN MÓVIL PARA LA BÚSQUEDA …

80

[86] Anma, «lenguaje base de datos,» anmacosa, p. 5, 2016.

[87] Mysql, «base de datos,» p. 6.

[88] R. F. B. N. C. O. M. A. P. D. B. M. .. &. T. M. Sautu, Metodologia de la Investigacion I, México DF: INTERAMERICANA, 2014.

[89] H. Sampieri, metodologias, mexico: mc braw hill, 2014.

[90] Openclassrooms, «openclassrooms,» Last updated on, 20 06 20. [En línea]. Available: https://openclassrooms.com/. [Último acceso: 03 01 21].

[91] J. A. Leguizamon, «urisgo,» repositoryunipiloto, girardot, 2015.

[92] M. Lando, «Turismo y Aventura,» 03 2 2016. [En línea]. Available: https://blog.redbus.co/.

[93] Mongobd, 2021. [En línea]. Available: https://www.mongodb.com.

[94] A. Guevara, «2018,» [En línea]. Available: https://devcode.la/.

[95] P.G.D. ROMERO, «repositorio,» 2015. [En línea]. Available: https://repositorio.usmp.edu.pe/.