DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

73
DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA SOLICITAR UN SERVICIO DE TRANSPORTE (MOTO TAXIS, CARPATIS, MOTOCARRO) MEDIANTE GEOLOCALIZACIÓN PARA EL ACCESO A LOS SERVICIOS DE TRANSPORTE DEL MUNICIPIO DE BELÉN DE UMBRÍA. ALEJANDRA GARCIA OSORIO PAULA ANDREA HERRERA CARDONA SEBASTIAN GRAJALES AVENDAÑO UNIVERSIDAD CATÓLICA DE PEREIRA FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES PEREIRA 2021

Transcript of DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Page 1: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA SOLICITAR UN

SERVICIO DE TRANSPORTE (MOTO TAXIS, CARPATIS, MOTOCARRO)

MEDIANTE GEOLOCALIZACIÓN PARA EL ACCESO A LOS SERVICIOS DE

TRANSPORTE DEL MUNICIPIO DE BELÉN DE UMBRÍA.

ALEJANDRA GARCIA OSORIO

PAULA ANDREA HERRERA CARDONA

SEBASTIAN GRAJALES AVENDAÑO

UNIVERSIDAD CATÓLICA DE PEREIRA

FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA

INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES

PEREIRA

2021

Page 2: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA SOLICITAR UN

SERVICIO DE TRANSPORTE (MOTO TAXIS, CARPATIS, MOTOCARRO)

MEDIANTE GEOLOCALIZACIÓN PARA EL ACCESO A LOS SERVICIOS DE

TRANSPORTE DEL MUNICIPIO DE BELÉN DE UMBRÍA.

ALEJANDRA GARCIA OSORIO

PAULA ANDREA HERRERA CARDONA

SEBASTIAN GRAJALES AVENDAÑO

PROYECTO DE GRADO

ANDRÉS QUINTERO PRADA

UNIVERSIDAD CATÓLICA DE PEREIRA

FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA

INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES

PEREIRA

2021

Page 3: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Nota de Aceptación

Presidente del Jurado

Jurado

Jurado

Pereira Risaralda (18, junio, 2021)

Page 4: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Dedicamos este trabajo a nuestros

padres, pues sin ellos no lo

hubiésemos podido lograr, su apoyo

a lo largo de la vida nos ha traído

donde estamos, ahora y siempre nos

han impulsado a alcanzar nuestros

sueños.

Page 5: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

AGRADECIMIENTOS.

A nuestros padres:

Que, gracias a sus palabras de aliento y consejos, nos han ayudado a crecer como

personas y luchar por nuestros anhelos, gracias por enseñarnos los valores que nos

han traído hasta aquí, los amamos.

A nuestros hermanos:

Gracias por su apoyo, cariño y estar allí en los momentos más importantes de

nuestras vidas.

A nuestro asesor:

Gracias por el apoyo, comprensión y paciencia en la elaboración de este proyecto

Page 6: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

CONTENIDO.

.

AGRADECIMIENTOS 5

CONTENIDO 6

LISTA DE TABLAS 8

LISTA DE FIGURAS 9

RESUMEN 11

INTRODUCCIÓN 12

1.PLANTEAMIENTO DEL PROBLEMA 14

2. DELIMITACIÓN 17

3. JUSTIFICACIÓN 18

4. OBJETIVO GENERAL 21

5. OBJETIVOS ESPECÍFICOS 22

6. MARCO TEÓRICO 23

6.1 ASPECTOS ADMINISTRATIVOS. 25

6.1.1 Apoyo humano requerido. 25

7. METODOLOGÍA 27

8. PLANIFICACIÓN DEL PROYECTO 29

9. PRESUPUESTO 30

10. DESARROLLO DEL PROYECTO 32

10.1 ANTECEDENTES DE PROYECTOS SIMILARES. 32

10.2 APLICACIÓN DE METODOLOGÍA DE DESARROLLO. 34

10.2.1 Definición de metodología SCRUM. 34

10.2.2 Lista de stakeholders (nombre y función). 34

10.2.3 Definición de roles. 35

10.2.4 ProductBacklog 35

10.2.5 Historias de Usuario 36

10.2.6 Diagramación y definición de arquitectura. 42

10.2.6.1 Introducción arquitectura del proyecto. 42

10.2.6.2 Propósito de la arquitectura del proyecto. 42

10.2.6.3 Alcance de arquitectura del proyecto. 42

Page 7: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

10.2.6.4 Definiciones, siglas y abreviaturas. 43

10.2.6.5 Requerimientos 43

10.2.6.5.1 Funcionales 43

10.2.6.5.2 No funcionales 45

10.2.6.6 Vista lógica. 46

10.2.6.6.1 Diagrama de clases. 46

10.2.6.6.2 Diagrama de componentes. 47

10.2.6.7 VISTA DE DESPLIEGUE 47

10.2.6.7.1 Diagramas de secuencia 47

10.2.6.8 Vista de datos. 50

10.2.6.8.1 Modelo entidad relación. 50

10.2.6.8.2 Diccionario de datos. 51

10.2.7 Sprint Backlog (HU que se van hacer en cada sprint). 59

10.2.8 Modelo kamban. 59

11 DESCRIPCIÓN TECNOLÓGICA. 60

11.1 RECURSOS MATERIALES. 60

11.1.1 Hardware. 60

11.1.2 Software. 61

11.1.3 Tecnología. 61

11.1.4 Lenguaje y etiquetado. 61

11.1.5 Otros 62

12. PRUEBAS DE SOFTWARE. 63

13. ANÁLISIS DE RESULTADOS 69

14. CONCLUSIONES 70

15. RECOMENDACIONES 71

16. REFERENCIAS 72

Page 8: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

LISTA DE TABLAS.

Tabla 1. Planificación del proyecto. ................................................................................. 29

Tabla 2. Balance de equipos............................................................................................ 30

Tabla 3. Balance de Insumos........................................................................................... 30

Tabla 4. Balance de Personal. ......................................................................................... 31

Tabla 5. Stakeholders. ..................................................................................................... 34

Tabla 6. H.U Tiempo de desplazamiento. ........................................................................ 36

Tabla 7. H.U Efectividad del servicio. ............................................................................... 37

Tabla 8. H.U Acceso a la ubicación. ................................................................................ 38

Tabla 9. H.U Tipo de transporte. ...................................................................................... 38

Tabla 10. H.U Coste de transporte. ................................................................................. 39

Tabla 11. H.U Administración eficiente. ........................................................................... 39

Tabla 12. H.U Despacho ordenado de vehículos. ............................................................ 40

Tabla 13.H.U Excelente estado de los vehículos ............................................................. 41

Tabla 14. H.U Gestión de pedidos. .................................................................................. 41

Tabla 15. H.U Requerimientos funcionales. ..................................................................... 43

Tabla 16. Requerimientos no funcionales. ....................................................................... 45

Tabla 17. Usuarios. .......................................................................................................... 51

Tabla 18. Usuarios_vehículos. ......................................................................................... 52

Tabla 19. PQRSF. ........................................................................................................... 52

Tabla 20. Relaciones tabla PQRSF. ................................................................................ 53

Tabla 21. usuarios solicitud. ............................................................................................ 53

Tabla 22.Tipos PQRS. ..................................................................................................... 54

Tabla 23. Relaciones tabla tipos PQRS. .......................................................................... 54

Tabla 24. Solicitud. .......................................................................................................... 54

Tabla 25. Relaciones tabla solicitud. ................................................................................ 55

Tabla 26. Vehículos. ........................................................................................................ 55

Tabla 27. Relaciones tabla vehículos. .............................................................................. 56

Tabla 28. DocumentosVehículos. .................................................................................... 56

Tabla 29. Relación DocumentosVehículos....................................................................... 57

Tabla 30. Tipos_pagos. ................................................................................................... 57

Tabla 31. Tipo_vehículo. .................................................................................................. 57

Tabla 32. Tarifas. ............................................................................................................. 58

Tabla 33. Relación tabla tarifas. ....................................................................................... 59

Tabla 34. SprintBacklog. .................................................................................................. 59

Tabla 35. Caso de prueba N°1......................................................................................... 63

Tabla 36. Caso de prueba N°2......................................................................................... 64

Tabla 37. Caso de prueba N°3......................................................................................... 65

Tabla 38. Caso de prueba N°4......................................................................................... 66

Tabla 39. Caso de pruebas N° 5. ..................................................................................... 67

Page 9: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

LISTA DE FIGURAS.

Figura 1. Uber. ................................................................................................................. 32

Figura 2. Cabify. .............................................................................................................. 33

Figura 3. Beat. ................................................................................................................. 33

Figura 4. Diagrama de clases. ......................................................................................... 46

Figura 5. Diagrama de componentes. .............................................................................. 47

Figura 6. Diagrama Registro. ........................................................................................... 47

Figura 7. Diagrama solicitud de transporte....................................................................... 48

Figura 8. Diagrama selección de tipo de transporte. ........................................................ 48

Figura 9. Diagrama consulta de tarifas. ........................................................................... 49

Figura 10. Diagrama calificación. ..................................................................................... 49

Figura 11. Diagrama vista de solicitud. ............................................................................ 49

Figura 12 Diagrama consulta de rutas. ............................................................................ 50

Figura 13. Diagrama calificación. ..................................................................................... 50

Figura 14. Modelo entidad relación. ................................................................................. 50

Figura 15. Modelo kamban. ............................................................................................. 59

Figura 16. Inicio de sesión. .............................................................................................. 63

Figura 17. Registrarse ..................................................................................................... 63

Figura 18. Tipo de usuario. .............................................................................................. 64

Figura 19. Registro pasajero ............................................................................................ 64

Figura 20. Registro pasajero. ........................................................................................... 65

Figura 21. Registro conductor. ......................................................................................... 65

Figura 22. Registro conductor .......................................................................................... 65

Figura 23. Ubicación actual ............................................................................................. 66

Figura 24. Ubicación final (destino) .................................................................................. 66

Figura 25. Solicitar conductor .......................................................................................... 67

Figura 26. Buscando unidades activas ............................................................................ 67

Figura 27. Esperando carrera .......................................................................................... 68

Figura 28. Búsqueda y alerta ........................................................................................... 68

Page 10: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

GLOSARIO

SOFTWARE: Conjuntó de programas y rutinas que permiten a la computadora

realizar determinadas tareas.

GEOLOCALIZACIÓN: Un sistema de geolocalización determina la posición de

cualquier objeto, persona o vehículo con un margen de error de unos pocos metros.

TRANSPORTE: Vehículo o medio que se usa para trasladar personas o cosas de

un lugar a otro.

H.U: Historias de usuario.

SPRINT BACKLOG: Subconjunto de objetivos/requisitos del ProductBacklog

seleccionado para la iteración actual y su plan de tareas de desarrollo.

SCRUM: Es un proceso en el que se aplican de manera regular un conjunto de

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

resultado posible de proyectos.

MOVILIDAD: Conjunto de desplazamientos, de personas y mercancías, que se

producen en un entorno físico.

FINIQUITAR: Dejar una cosa completamente hecha.

OPERATIVIDAD: Capacidad de producir algo, el efecto que pretendía.

DEPRECIADOS: disminuir el valor o el precio de un de un bien.

Page 11: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

RESUMEN.

El transporte actualmente es uno de los pilares fundamentales en la vida de

cualquier persona y por ello, la comunicación con este debe ser primordial y

accesible en cualquier circunstancia, para ello crearemos una aplicación móvil que

permitirá la comunicación entre la comunidad del municipio de Belén de Umbría

(rural y urbana) y todos los medios de transporte que aquí se encuentran, en este

documento podremos encontrar por qué y cómo de esta proyecto especificado

detalladamente mediante investigaciones que nos dieron a conocer una

problemática latente en el municipio, este aplicativo cuenta con un sistema de

geolocalización para una mejor calidad del servicio con el fin de brindar seguridad

a todas las personas que se beneficien de este.

PALABRAS CLAVE: Geolocalización, transporte, comunicación, movilidad

Abstract

Transportation is currently one of the fundamental pillars in the life of any person

and therefore, communication with it must be essential and accessible in any

circumstance, for this we will create a mobile application that will allow

communication between the community of the municipality of Belen de Umbria (rural

and urban) and all the means of transport that are found here, in this document we

will be able to find why and how of this project specified in detail through research

that revealed a latent problem in the municipality, this application will have a

geolocation system for a better quality of service and thus provide security to all the

people who benefit from it.

KEY WORDS: Geolocation, transport, communication, mobility.

Page 12: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

INTRODUCCIÓN.

El presente proyecto se refiere al tema de movilidad y servicio de transporte del

municipio de Belén de Umbría, que se puede definir principalmente como uno de

los temas importantes del municipio, ya que son una parte de gran desarrollo para

este, el proyecto inició principalmente con el objetivo de finiquitar la problemática

latente que se presenta en estos momentos con el servicio de transporte, la mala

comunicación entre cliente y servidor está propiciando la desconfianza y poca

credibilidad en el servicio, que es de tan vital importancia para el desarrollo de una

comunidad, se entiende por mala comunicación la falta de organización de estas

asociaciones prestadoras de servicio de transporte para con el tema de atención al

cliente.

La característica principal de los servicios de transporte, es la reducción de tiempo

de viaje que estos brindan, además la comodidad, en el municipio, en la mayoría de

vehículos que prestan estos servicios se evidencia el poco cuidado y poco

mantenimiento que se les brinda, trayendo consigo un desagrado y posiblemente

una reducción en la comodidad a la hora de viajar, el proyecto se realizó por el

interés de mejorar la comunicación entre cliente y conductor además de prestar un

buen servicio, cómodo, confortable y seguro, cumpliendo con todas las

normatividades de seguridad, contando con un sistema de geolocalización para de

esta manera tener una total confianza en el servicio, con el fin de restaurar la

credibilidad en este.

Para ello se desarrolló una aplicación móvil la cual permite a los usuarios interactuar

directamente con los servicios de transporte que podemos encontrar en el

municipio, esta cuenta con un chat para que los usuarios puedan hablar con los

conductores y así organizar todo para los diferentes recorridos que estos realizaran,

Page 13: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

también está desarrollada con geolocalización para hacer los viajes mucho más

ágiles y seguros.

Este desarrollo puede ser utilizado por todas las compañías de transporte que así

lo deseen, para mejorar su comunicación y organización, a lo que este contribuye

cambios significativamente positivos para estos, ya que, es una solución útil y

accesible a los diferentes problemas que puedan tener estas empresas.

Page 14: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

1.PLANTEAMIENTO DEL PROBLEMA.

En el municipio se encuentra una variedad importante de transporte, uno de ellos el

servicio de mototaxis, estos son usados por su comodidad y rapidez cuando se trata

de trasladarse, se caracteriza por ser puerta a puerta y su tarifa varía dependiendo

del lugar de destino. Es un servicio libre de monopolio, ya que la propiedad de las

motos la tienen particulares que se han dedicado a este negocio. Se encuentran

asociados en ASBELTUR y se distinguen mediante su uniforme.

Otro tipo de transporte público que se puede encontrar en el municipio son los

llamados motocarros, este tipo de vehículo cuenta con un diseño que incluye techo

para conductor y pasajero, lo que, comparado con la moto taxi, ofrece un nivel

superior de comodidad. Su configuración de tres ruedas brinda seguridad y mejor

desempeño. No están organizados en asociaciones o similares, por lo que no

cuentan con una empresa consolidada.

Por otro lado, se tiene al tan nombrado carpati que aparte de ser un transporte rural

es un icono para la cultura de la localidad, lo que permite que sus habitantes se

identifiquen con él. Estos brindan uno de los servicios más importantes a la

comunidad rural ya que todo el día están enrutados a las diferentes veredas y en

distintos horarios con el fin de que los habitantes puedan trasladarse sin ningún

inconveniente, con tarifas económicas, estos, también realizan labores

independientes para encuentros, paseos, eucaristías, entre otros, lo que significa

un ingreso extra para cada uno de los conductores.

La mayoría de los habitantes que viven en Belén de Umbría, utilizan el transporte

público descrito. Sin embargo, su utilización se ha visto afectada por la debilidad en

los canales de comunicación. También se encuentra que estos no cuentan con una

Page 15: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

organización administrativa eficiente, ya que no tienen metas ni objetivos claros, lo

cual afecta a cada uno de los diferentes usuarios que utilizan el servicio.

Ahondando en su operatividad, se encuentra que no existe un proceso de control

de flota, de tal manera que garantice el despacho ordenado de vehículos con ajuste

de frecuencia de acuerdo a los picos y valles de demanda del servicio. La

consecuencia de esto es la subutilización de los diferentes parques automotores y

la insatisfacción del cliente final.

En cuanto a la calidad de los vehículos también se encuentran falencias, ya que

muchos de ellos han cumplido el ciclo de vida y se encuentran totalmente

depreciados, lo que significa que frecuentemente presentan fallas que los sacan

temporalmente, lo que, impacta negativamente en la seguridad y el cumplimiento

de horarios de los pasajeros.

Los conductores también presentan falencias en cuanto a su formación, es evidente

que el cliente de transporte de hoy es consciente que tiene derecho a un servicio en

equipos cómodos y seguros con un trato cortés, educado y puntual por parte de los

conductores. Sin embargo, algunos de ellos no dan el trato correcto en el horario

especificado que los pasajeros requieren, lo que genera malestar en el cliente final.

En últimas el desorden en las flotas impacta la calidad de vida de los habitantes del

municipio, como lo afirma la academia:

Es evidente la importancia que la sociedad le ha dado al tema de la movilidad. La

conectividad, la multimodalidad, la accesibilidad y la fiabilidad son elementos

asociados al transporte que hacen que una persona y una sociedad sean más

productivas y más equitativas. Los habitantes de la ciudad perciben los

inconvenientes derivados del transporte como determinantes en su calidad de vida:

la congestión, la contaminación y los accidentes atribuibles al hecho de moverse

son parte de los principales problemas cotidianos y es usual que se conviertan en

temas prioritarios de la agenda política local y nacional. [1]

Page 16: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

En conclusión, en un municipio que, a pesar de tener una economía relativamente

débil, presenta una dinámica social importante con la celebración de diferentes

efemérides, la demanda del servicio de transporte es importante. Sin embargo, para

los modos de moto-taxis, motocarro y carpati, no existe proceso ni tecnología que

permita la correcta gestión y control de flota de cada uno de ellos, mucho menos la

comunicación del cliente final con el servicio, de tal manera que permita su

programación conjunta, lo que genera inconformidad en la frecuencia de recorridos

(no ajustable a la demanda), la seguridad y el trato de los conductores para el

pasajero.

Page 17: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

2. DELIMITACIÓN.

Este proyecto tiene como alcance dar solución a la problemática latente del

municipio en donde se puede observar la mala comunicación que existe entre los

prestadores de servicios públicos y la comunidad, para ello se enfocó este proyecto

en el cual se va a desarrollar en la república de Colombia, en el sector central de la

región andina, en el municipio de Belén de Umbría departamento de Risaralda.

Este proyecto será el desarrollo de un aplicativo móvil con servicios de

geolocalización, se realizará desde el mes de Julio del año 2020 hasta el mes de

mayo del año 2021.

El proyecto está presto a servicio para la población en general del municipio de

Belén de Umbría, aplicado tanto como para el casco urbano, como para la zona

rural, en la cual las personas sean usuarios del servicio de transporte público.

El proyecto se basa en una aplicación móvil con servicios de geolocalización para

mejorar la calidad del servicio de transporte público del municipio, trayendo consigo

una mejor comunicación y seguridad a la hora de utilizar estos servicios, además

de tener ventajas para los conductores y para los pasajeros.

Page 18: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

3. JUSTIFICACIÓN.

Este proyecto se realizó con el fin de dar solución a la mala comunicación que existe

entre los servicios de transporte público y la comunidad de Belén de Umbría, esto

mediante una aplicación que permite la comunicación cliente/servicio las 24 horas

para así, mejorar este problema que afecta el día a día de las personas.

Hoy en día, conservar clientes puede ser tan importante como originar nuevos,

conseguir que una persona se interese en un servicio es mucho más complicado

que lograr mantener satisfecho a quien ya lo conoce y está al tanto de todos sus

beneficios. La principal causa de las pérdidas, es el desagrado de los usuarios con

el servicio, todo esto dependerá del tipo de empresa, en este caso sería la

problemática anteriormente mencionada.

Los clientes frecuentes suelen ser los más exigentes, y eso es algo bueno, es por

ellos que constantemente se está tratando de mejorar los servicios prestados, son

quienes impulsan a mejorar la atención y a cuestionar diariamente sobre cómo

siempre ser la primera opción de todos.

Pero llegar a perderlos es un claro ejemplo de que se están haciendo las cosas mal

y pueden existir diversos motivos que no se están teniendo en cuenta, quizás se

debe prestar más atención a esto, ya que, puede generar impactos negativos.

Si se tiene menos clientes y menos utilización del servicio, se obtendrían menores

ingresos, también se puede notar que si hay un usuario insatisfecho se encargará

de que su círculo sepa sobre esta mala experiencia.

La experiencia siempre será la mejor publicidad que puede llegar a tener una

empresa, la referencia de un familiar, amigo o compañero de trabajo es mucho más

Page 19: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

potente y creíble que cualquier tipo de comercial, generando así una buena o mala

reputación para el servicio.

Entonces se puede observar, que una mala experiencia basta para perder un cliente

y no obtener nuevos, eligiendo buscar otras alternativas antes de realmente darse

cuenta que tan bueno o no puede llegar a ser el servicio y ni siquiera se podría

escuchar su opinión para saber cuáles son las falencias que se deben mejorar.

Cuando los usuarios utilizan los servicios de transporte, tienen la certeza que todo

será rápido y eficiente para no perder su tiempo, y llegar a los lugares que requieren

con urgencia, en el momento que una persona necesite desplazarse dentro del

mismo municipio y no cuenta con un vehículo de su propiedad, lo que hace es acudir

a un servicio de transporte público y se espera que el conductor llegue en óptimas

condiciones , que no haga perder tiempo al cliente y que posea un vehículo en buen

estado, para así prestar un adecuado servicio y que la persona quede satisfecha,

pero si dicho beneficio, no es como antes se mencionó, lo que puede ocurrir es que

las personas tengan poca credibilidad a la hora de solicitar este transporte.

Una atención rápida es algo que quedará marcado en la experiencia de los usuarios,

así mismo como perder su tiempo a la hora de desplazarse, este lapso de tiempo

trae como consecuencia que los clientes busquen otro medio para su traslado

causando así futuras pérdidas a los prestadores del servicio.

Para los usuarios, la impuntualidad a la hora llegar a sus lugares de trabajo, los

obliga a utilizar sus horas de descanso para llegar a este, ya que, los prestadores

de servicio se toman un largo tiempo al momento de arribar, lo que en la mayoría

de las ocasiones le exige al cliente adquirir un vehículo privado dejando así cada

vez más devastado el sector público.

Page 20: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

La credibilidad es algo que se debe ganar con el paso de los días y para ello se

debe obtener la confianza de los clientes por medio de la consistencia, una mala

experiencia del cliente puede acabar con cualquier servicio.

Lo anterior, es otro de los factores más importantes para la prestación de un

servicio, esta requiere de pasos significativos para incrementar su integridad y

construir confianza, asegurar que se presta un servicio de manera responsable, que

respeta el medio ambiente y los derechos humanos, entre otros.

Como menciona la revista global de negocio Fortune, creadora de la lista de las

mejores compañías en el mundo Fortune 100 “la confianza del público en una

empresa y su rentabilidad están fuertemente correlacionadas” [2].

El fracaso es decirle al cliente que cierta solución, con beneficios y aspectos

específicos, será llevada a cabo en un plazo que no se puede cumplir, esto afectará

la manera en cómo los usuarios verán los servicios prestados causando así

grandes pérdidas de ingresos.

Page 21: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

4. OBJETIVO GENERAL.

Desarrollar una aplicación móvil que permita solicitar un servicio de transporte

(mototaxis, carpatis, motocarro) mediante geolocalización para el acceso a los

servicios de transporte del municipio de Belén de umbría.

Page 22: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

5. OBJETIVOS ESPECÍFICOS.

● Realizar la etapa de análisis de requerimientos y viabilidad del proyecto.

● Diseñar detalladamente la arquitectura de software, implementando un

buen plan de diseño.

● Codificar la aplicación móvil para que incorpore un módulo de geolocalización

y los servicios que serán consumidos.

● Implementar las pruebas necesarias para la verificación del correcto

funcionamiento del software antes de ser lanzado oficialmente.

Page 23: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

6. MARCO TEÓRICO.

El servicio de transporte es, es una de las herramientas que más se utilizan en el

diario vivir, para desplazarse de un lugar a otro es esencial un vehículo que sirva

de medio de transporte y más si se trata de largas distancias a recorrer.

El transporte es una actividad del sector terciario, entendida como el

desplazamiento de objetos o personas de un lugar a otro en un vehículo (medio o

sistema de transporte) que utiliza una determinada infraestructura (red de

transporte). Debido a las grandes industrias que hay en la actualidad y el aumento

del comercio debido a la alta demanda del mercado, el servicio de transporte se ha

convertido en indispensable, ya que es esencial para el desplazamiento humano ya

sea de manera local, nacional o internacional, este servicio brinda efectividad y

rapidez y más si se hace énfasis en los avances tecnológicos que hay en este sector

automovilístico [3].

El transporte en Colombia es uno de los sucesos que actualmente causa gran

impacto tanto en grandes ciudades como también en municipios, este es uno de los

motivos por los cuales progresan de manera exponencial, ya que, es de gran

importancia para los diferentes viajeros o turistas que puede recibir un lugar y sin

dejar atrás a los ya habitantes que requieren desplazarse constantemente.

Pero el enfoque está en el municipio de Belén de Umbría Risaralda en el cual se

hace uso constante del transporte y es uno de los medios que mejora

constantemente la economía del municipio.

Como se puede observar hace tan solo algunos años atrás un pasajero tenía

muchos obstáculos a la hora de poder obtener un servicio de movilidad, conseguir

un transporte de confianza era toda una odisea, pero hoy en día se tiene muchas

Page 24: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

herramientas que pueden facilitar la adquisición de este servicio, fue entonces cómo

surgió la idea de crear una aplicación capaz de permitirle a las personas acceder a

estos servicios mediante diversos factores que se utilizan para su creación.

Aplicación móvil:

Una aplicación móvil, también llamada app móvil, es un tipo de aplicación diseñada

para ejecutarse en un dispositivo móvil, que puede ser un teléfono inteligente o una

tableta. Incluso si las aplicaciones suelen ser pequeñas unidades de software con

funciones limitadas, se las arreglan para proporcionar a los usuarios servicios y

experiencias de calidad [4].

LENGUAJES DE PROGRAMACIÓN:

JAVASCRIPT:

JavaScript es un lenguaje de programación o de secuencias de comandos que te

permite implementar funciones complejas en páginas web, cada vez que una página

web hace algo más que sentarse allí y mostrar información estática para que la

veas, muestra oportunas actualizaciones de contenido, mapas interactivos,

animación de Gráficos 2D/3D, desplazamiento de máquinas reproductoras de

vídeo, etc., puedes apostar que probablemente JavaScript está involucrado. Es la

tercera capa del pastel de las tecnologías web estándar, dos de las cuales (HTML

y CSS) hemos cubierto con mucho más detalle en otras partes del Área de

aprendizaje [5].

PHP

PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de

código abierto muy popular especialmente adecuado para el desarrollo web y que

puede ser incrustado en HTML. Lo que distingue a PHP de algo del lado del cliente

como Javascript es que el código es ejecutado en el servidor, generando HTML y

enviándolo al cliente. El cliente recibirá el resultado de ejecutar el script, aunque no

Page 25: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

se sabrá el código subyacente que era. El servidor web puede ser configurado

incluso para que procese todos los ficheros HTML con PHP, por lo que no hay

manera de que los usuarios puedan saber qué se tiene debajo de la manga. [6]

BASE DE DATOS MARIADB

MariaDB es un sistema gestor de bases de datos (SGBD), es decir, un conjunto de

programas que permiten modificar, almacenar, y extraer información de una base

de datos. Disponiendo de otro tipo de funcionalidades como la administración de

usuarios, y recuperación de la información si el sistema se corrompe, entre otras [7].

GEOLOCALIZACIÓN GPS:

Los servicios de geolocalización son muy útiles a la hora de realizar búsquedas de

algunas rutas o cuando se está extraviado el algún lugar desconocido, por esta

razón se implementó los servicios de geolocalización que presta Google Maps.

Un sistema de geolocalización es una solución de la tecnología de la información

que determina la ubicación de un objeto en un entorno físico (geo-espacial) o virtual

(Internet). A menudo, el objeto es una persona que quiere utilizar un servicio basado

en la ubicación, mientras mantiene su privacidad [8].

Al implementar los servicios de geolocalización en la aplicación móvil, se obtiene

una mejor credibilidad a la hora de solicitar un servicio de transporte, ya que el

usuario se sienta más seguro y estará pendiente de la ruta que está transitando,

además de buscar algunas otras rutas que le puedan ser eficientes.

6.1 ASPECTOS ADMINISTRATIVOS.

6.1.1 Apoyo humano requerido.

Page 26: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

El desarrollo de esta aplicación móvil únicamente contara con tres personas

las cuales se encargarán de llevar a cabo toda la creación y proceso de este,

estas personas son:

● Paula Andrea Herrera Cardona, Estudiante de ingeniería en sistemas y

telecomunicaciones de la universidad católica de Pereira, en su etapa de

profesionalización.

● Sebástian Grajales Avendaño, Estudiante de ingeniería en sistemas y

telecomunicaciones de la universidad católica de Pereira, en su etapa de

profesionalización.

● Alejandra García Osorio, Estudiante de ingeniería en sistemas y

telecomunicaciones de la universidad católica de Pereira, en su etapa de

profesionalización.

Page 27: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

7. METODOLOGÍA.

Como se puede apreciar el presente proyecto tiene una tendencia cuantitativa ya

que se necesita del uso de herramientas informáticas, matemáticas y estadísticas

para la obtención de resultados.

En este proceso se recopila toda la información para investigar las necesidades que

se quieren satisfacer con la nueva aplicación, también se puede describir las fallas

y posibles mejoras. Para obtener dicha información se debe utilizar métodos como

reuniones con los clientes o las personas que interactúan con el servicio.

También es de suma importancia tener en cuenta el tiempo, las herramientas, los

recursos y presupuestos que van a ser utilizados para el desarrollo del proyecto.

Este trabajo cuenta con una orientación retrospectiva y longitudinal, esto quiere

decir, que se tendrá en cuenta todo el trabajo y recopilación de información que se

obtuvo en el pasado y se estudiará un mismo grupo de personas de manera

repetitiva a lo largo de un periodo de tiempo.

Es descriptivo, ya que, se realiza el estudio en una única población y su finalidad es

aplicada, por ello, utilizaremos los conocimientos que hemos adquirido y los

llevaremos a la práctica con el fin de beneficiar a la sociedad, además, por el alcance

que se logran los resultados es explicativa porque se centra en decidir las causas

de cierto conjunto de hechos.

Esta investigación cuenta con un diseño no experimental ya que sus variables

independientes no pueden manipular porque ya han sucedido.

La clasificación de los principales diseños de investigación es transversal porque se

indaga sobre acontecimientos en un determinado momento de tiempo y es

descriptivo simple debido a que recopila la información de una variable en una

determinada población.

Page 28: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Se tuvo en cuenta que es longitudinal puesto que analiza los cambios a través del

tiempo y de tendencia porque se caracteriza por analizar los cambios a través del

tiempo en la misma población, cada muestra es distinta, pero se realiza con la

misma población.

Page 29: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

8. PLANIFICACIÓN DEL PROYECTO.

Tabla 1. Planificación del proyecto.

FASE ACTIVIDADES

Proyecto de investigación

Descripción del problema, justificación,

objetivos(general y específicos)

Hacer estudio de factibilidad y

aprobación del proyecto

Reconocimiento del contexto

Reconocer el espacio de apropiación

del usuario

Adaptación lógica

Buscar conceptos para ajustarlos en el

proyecto para proceder a la ceración

de la aplicación

Levantamiento de requerimientos

Análisis de datos mediante de

documentos ya elaborados y

extracción de información

Mesas de trabajo

Diseño del sistema

Diseño de interfaz

Desarrollo de mockup

Diseño de bases de datos

Validación del prototipo

Desarrollo del software Realizar el código

Funcionamiento

Realizar pruebas de software con

usuarios finales

Elaboración del documento final

Fuente: Elaboración propia.

Page 30: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

9. PRESUPUESTO.

Tabla 2. Balance de equipos.

Equipo Cantidad Valor

Unitario

Valor Total Vida Util

Computadores 3 2,200.000 6,600.000 7 Años

Dispositivo

Móvil

1 1,000.000 1,000.000 3 Años

Impresora 1 500.000 500.000 2 Años

Escritorios 3 400.000 1,200.000 8 Años

Sillas 3 100.000 300.000 5 Años

Disco Duro 1 250.000 250.000 10 Años

Fuente: Elaboración propia.

Tabla 3. Balance de Insumos.

Insumos Tipo Cantidad

Valor

Unitario

Valor

Total

Licencia

Windows 1 53.100 53.100

Office 1 25.900 25.900

Servicio

Publico

Energía 9 meses 33.000 297.000

Agua potable 9 meses 12.000 108.000

Internet 9 meses 80.000 720.000

Papelería

Hojas de

Papel

2 cajas x 500

hojas 16.000 32.000

bolígrafos 2 cajas x 12 6.500 13.000

TOTAL 1.249.000

Fuente: Elaboración propia.

Page 31: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Tabla 4. Balance de Personal.

Cargo Descripción Salario Mensual

Desarrollador Móvil Encargado de realizar la

aplicación móvil

3.000.000

Desarrollador Frontend Se encarga del diseño de

la interfaz del usuario

1.800.000

Desarrollador Backend Se encarga de manejar

el correcto

funcionamiento de la

base de datos

2.500.000

Fuente: Elaboración propia.

Page 32: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

10. DESARROLLO DEL PROYECTO.

10.1 ANTECEDENTES DE PROYECTOS SIMILARES.

Uber

Figura 1. Uber.

Fuente: [9]

Es una empresa estadounidense que proporciona a sus clientes a nivel internacional

vehículos de transporte con conductor, a través de su software de aplicación móvil

[10].

Page 33: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Cabify

Figura 2. Cabify.

Fuente [11]:

Cabify es una plataforma tecnológica de movilidad, que pone en contacto a usuarios

particulares y empresas con las formas de transporte que mejor se adaptan a sus

necesidades, a través de una app móvil para teléfonos inteligentes [12].

Beat

Figura 3. Beat.

Fuente: [13].

Page 34: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Beat es una empresa dedicada al desarrollo de aplicaciones móviles para facilitar la

interconexión de usuarios que buscan movilizarse dentro de ciudades [13].

10.2 APLICACIÓN DE METODOLOGÍA DE DESARROLLO.

10.2.1 Definición de metodología SCRUM.

Scrum se basa en la teoría de control de procesos empírica. El empirismo

asegura que el conocimiento procede de la experiencia y en poder tomar

decisiones basándose en lo conocido. Scrum emplea un enfoque iterativo e

incremental para optimizar la predictibilidad y el control del riesgo

10.2.2 Lista de stakeholders (nombre y función).

Tabla 5. Stakeholders.

Nombre Puesto Organización/Empresa Ubicación Rol

Carpatis Prestador

de servicio

COOTRANSBEL Belén de

Umbría,

Rda.

Conductor

Mototaxis Prestador

de servicio

ASBELTUR Belén de

Umbría,

Rda.

Conductor

Motocarros Prestador

de servicio

INDEPENDIENTE Belén de

Umbría,

Rda.

Conductor

Comunidad Usuario del

servicio

CLIENTE Belén de

Umbría,

Rda.

Cliente

Page 35: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Alejandra

García

Osorio

Estudiante

de I.S.T

UNIVERSIDAD

CATOLICA DE

PEREIRA

Belén de

Umbría,

Rda.

Desarrollador

del proyecto

Sebastián

Grajales

Avendaño

Estudiante

de I.S.T

UNIVERSIDAD

CATOLICA DE

PEREIRA

Belén de

Umbría,

Rda.

Desarrollador

del proyecto

Paula

Andrea

Herrera

Cardona

Estudiante

de I.S.T

UNIVERSIDAD

CATOLICA DE

PEREIRA

Belén de

Umbría,

Rda.

Desarrollador

del proyecto

Comité

curricular

Jurado de

calificación

UNIVERSIDAD

CATOLICA DE

PEREIRA

Pereira,

Rda.

Evaluador

del proyecto

Andrés

Quintero

Prada

Ingeniero

en

sistemas

UNIVERSIDAD

CATOLICA DE

PEREIRA

Pereira,

Rda.

Asesor

Fuente: Elaboración propia.

10.2.3 Definición de roles.

● Scrum-Master

Alejandra García Osorio

● Productowner

Paula Andrea Herrera

● Developmentteam

Sebastián Grajales Avendaño y Paula Andrea Herrera Cardona

10.2.4 ProductBacklog.

Page 36: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

● Gestionar los medios de transporte público (Moto taxis, motocarros, carpatis)

a los que se va acceder por medio de la aplicación para que las personas

tengan en cuenta cual puede ser su mejor opción a la hora de transportarse

● Gestionar ubicaciones exactas (zona urbana y zona rural) para que a la hora

de desplazarse se llegue al destino sin dificultad alguna y así evitar cualquier

retraso.

● Gestionar costos de transporte para que los usuarios tengan claras las tarifas

de cada uno de los medios de transporte a los que pueden acceder (depende

del servicio que se desee obtener).

● Gestionar capacitaciones para cada uno de los prestadores del servicio

ayudando así a mejorar la movilidad para todos y evitar cualquier

incomodidad del cliente.

● Garantizar una administración eficiente que tenga metas y objetivos claros lo

cual beneficiaria a los usuarios que utilizan el servicio.

● Garantizar un despacho ordenado de vehículos con ajuste de frecuencia de

acuerdo a los picos y valles de demanda del servicio.

● Garantizar el apropiado estado de los medios de transporte para que no se

presenten fallas y beneficie el servicio. (Si no cumple con las condiciones no

puede ser parte de la plataforma).

10.2.5 Historias de Usuario.

Tabla 6. H.U Tiempo de desplazamiento.

HISTORIA DE USUARIO

NUMERO: 1 USUARIO: Cliente.

NOMBRE DE HISTORIA: Tiempo de desplazamiento

PRIORIDAD EN ENGOCIO: Alta RIEGO EN DESARROLLO: Baja

PUNTOS ESTIMADOS: 8 ITERACION ASIGNADA:3

Page 37: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

PROGRAMADOR RESPONSABLE: Equipo de trabajo

DESCRIPCION:

Como: Usuario del servicio de transporte.

Quiero: que muestre la hora de llegada

Para: Saber cuánto tiempo se tarda el servicio

CRITERIOS DE ACEPTACION

-El tiempo de desplazamiento se mostrará en minutos y segundos

-Se enviará una alerta si se demora más de una hora

-Mostrara una notificación cuando el servicio este en el lugar estipulado

Fuete: Elaboración propia.

Tabla 7. H.U Efectividad del servicio.

HISTORIA DE USUARIO

NUMERO: 2 USUARIO: Cliente

NOMBRE DE HISTORIA: Efectividad del servicio.

PRIORIDAD EN ENGOCIO: Alta RIEGO EN DESARROLLO: Baja

PUNTOS ESTIMADOS: 20 ITERACION ASIGNADA:8

PROGRAMADOR RESPONSABLE: Equipo de trabajo

DESCRIPCION:

Como: Cliente

Quiero: Consultar las calificaciones obtenidas.

Para: Evaluar el desempeño del servicio que voy a adquirir

CRITERIOS DE ACEPTACION:

-Calificación por cada servicio de 1 a 5 estrellas

-Posibilidad de comentario después de cada servicio prestado.

Fuete: Elaboración propia.

Page 38: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Tabla 8. H.U Acceso a la ubicación.

HISTORIA DE USUARIO

NUMERO: 3 USUARIO: Cliente

NOMBRE DE HISTORIA: Acceso a la ubicación

PRIORIDAD EN ENGOCIO: Alta RIEGO EN DESARROLLO: Alta

PUNTOS ESTIMADOS: 40 ITERACION ASIGNADA:1

PROGRAMADOR RESPONSABLE: Equipo de trabajo

DESCRIPCION:

Como: Usuario del servicio de transporte

Quiero: Tener acceso a la ubicación exacta del servicio solicitado

Para: Saber dónde se encuentra y que ruta fue tomada.

VALIDACION:

-Permitirá ver el trayecto por recorrer

-Se escogerán las rutas más accesibles y seguras

Fuete: Elaboración propia.

Tabla 9. H.U Tipo de transporte.

HISTORIA DE USUARIO

NUMERO: 4 USUARIO: Cliente

NOMBRE DE HISTORIA: Tipo de transporte

PRIORIDAD EN ENGOCIO: Alta RIESGO EN DESARROLLO: Medio

PUNTOS ESTIMADOS: 8 ITERACION ASIGNADA:2

PROGRAMADOR RESPONSABLE: Equipo de trabajo

DESCRIPCION:

Como: Usuario del servicio

Page 39: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Quiero: Saber qué tipos de transporte tengo a la mano

Para: Escoger el que se adapte a mis necesidades

CRITERIOS DE ACEPTACION:

-Selección del tipo de transporte

-Variedad de transportes

-Adaptabilidad a los requerimientos

Fuete: Elaboración propia.

Tabla 10. H.U Coste de transporte.

HISTORIA DE USUARIO

NUMERO: 5 USUARIO: Cliente

NOMBRE DE HISTORIA: Costos de transporte

PRIORIDAD EN ENGOCIO: Alta RIEGO EN DESARROLLO: Bajo

PUNTOS ESTIMADOS: 20 ITERACION ASIGNADA:5

PROGRAMADOR RESPONSABLE: Equipo de trabajo

DESCRIPCION:

Como: Usuario del servicio de transporte

Quiero: Saber las tarifas exactas

Para: Darme cuenta cual se ajusta a mi presupuesto

CRITERIOS DE ACEPTACION:

-Se mostrarán las diferentes tarifas

Fuete: Elaboración propia.

Tabla 11. H.U Administración eficiente.

HISTORIA DE USUARIO

NUMERO: 6 USUARIO: Prestador del servicio

Page 40: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

NOMBRE DE HISTORIA: Administración eficiente

PRIORIDAD EN ENGOCIO: Alta RIEGO EN DESARROLLO: Bajo

PUNTOS ESTIMADOS: 40 ITERACION ASIGNADA:11

PROGRAMADOR RESPONSABLE: Equipo de trabajo

DESCRIPCION:

Como: Prestador del servicio

Quiero: tener un buen manejo administrativo

Para: evitar fallas a la hora de prestar el servicio

CRITRIOS DE ACEPTACION:

-El usuario con permisos de administrador podrá entrar a una sección, la cual,

solo será manejada por el

Fuete: Elaboración propia.

Tabla 12. H.U Despacho ordenado de vehículos.

HISTORIA DE USUARIO

NUMERO: 7 USUARIO: Prestadores del servicio

NOMBRE DE HISTORIA: Despacho ordenado de vehículos

PRIORIDAD EN ENGOCIO: Alta RIEGO EN DESARROLLO: Bajo

PUNTOS ESTIMADOS: 100 ITERACION ASIGNADA:6

PROGRAMADOR RESPONSABLE: Equipo de trabajo

DESCRIPCION:

Como: Prestador del servicio

Quiero: Tener un orden adecuado

Para: evitar inconvenientes entre los diferentes conductores

CRITRIOS DE ACEPTACION:

El software manejara una medida de organización garantizando el servicio

constante.

Page 41: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Tabla 13.H.U Excelente estado de los vehículos

HISTORIA DE USUARIO

NUMERO: 8 USUARIO: Prestadores del servicio

NOMBRE DE HISTORIA: Excelente estado de los vehículos

PRIORIDAD EN ENGOCIO: Alta RIEGO EN DESARROLLO: Medio

PUNTOS ESTIMADOS: 40 ITERACION ASIGNADA:10

PROGRAMADOR RESPONSABLE: Equipo de trabajo

DESCRIPCION:

Como: Prestador del servicio

Quiero: Tener un vehículo en las óptimas condiciones

Para: Que los usuarios no se abstengan de utilizar el servicio

VALIDACION:

A la hora de registrarse los conductores deberán dar constancia de la revisión

técnico-mecánica y SOAT mediante archivos escaneados

Fuete: Elaboración propia.

Tabla 14. H.U Gestión de pedidos.

HISTORIA DE USUARIO

NUMERO: 9 USUARIO: Cliente

NOMBRE DE HISTORIA: Gestión de pedidos

PRIORIDAD EN ENGOCIO: Alta RIEGO EN DESARROLLO: Medio

PUNTOS ESTIMADOS: 40 ITERACION ASIGNADA:4

PROGRAMADOR RESPONSABLE: Equipo de trabajo

DESCRIPCION:

Como: cliente

Quiero: hacer un pedido mediante la plataforma

Para: evitar el desplazamiento a la zona urbana

Page 42: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

CRITRIOS DE ACEPTACION:

El aplicativo tendrá un menú en el cual el cliente podrá escoger su necesidad en

este caso sería la gestión de pedidos.

Fuete: Elaboración propia.

10.2.6 Diagramación y definición de arquitectura.

10.2.6.1 Introducción arquitectura del proyecto.

Al momento de llevar a cabo el completo de desarrollo de la arquitectura del

proyecto nos quedaran perfectamente definidos los requerimientos funcionales y los

no funcionales, también podremos ver diferentes procesos como por ejemplo la

estructura interna del sistema, las partes que lo integran y como interactúa, también

la vista despliegue y de datos, todo esto con el fin de dar una definición a la

aplicación móvil que se desea crear

10.2.6.2 Propósito de la arquitectura del proyecto.

En el presente documento se pretende construir la arquitectura que será

usada para la codificación de la aplicación móvil que permitirá mejorar la conexión

entre la comunidad y los medios de transporte del municipio, contando esta con

geolocalización para una mejor calidad y rapidez del servicio.

10.2.6.3 Alcance de arquitectura del proyecto.

A este proyecto se le pretende dar un alcance municipal, se quiere mejorar

la manera en como las personas de la comunidad en general tanto de la zona

urbana como rural y/o turistas de diferentes partes del mundo se desplacen de una

manera mucho ágil y rápida por todo el municipio, para ello en este punto se define

la arquitectura que se utilizó en el aplicativo móvil.

Page 43: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

10.2.6.4 Definiciones, siglas y abreviaturas.

Geolocalización:

Capacidad para obtener la ubicación geográfica real de un objeto, como un radar,

un teléfono móvil o un ordenador conectado a Internet. La geolocalización puede

referirse a la consulta de la ubicación, o bien para la consulta real de la ubicación

[14].

Transporte:

Vehículo o medio que se usa para trasladar personas o cosas de un lugar a otro

[15].

Movilidad:

La movilidad es, en términos generales, la cualidad de movible. Más

específicamente, puede referirse a transporte de viajeros [16].

10.2.6.5 Requerimientos.

10.2.6.5.1 Funcionales.

Tabla 15. H.U Requerimientos funcionales.

N

o

.

Nombre

Actividad Descripción Prioridad

R

F

1

Gestionar los

medios de

transporte

público

El sistema debe permitirle al usuario poder

escoger el medio de transporte que se

encuentra disponible y este poder seleccionar

el que se adapte a sus necesidades

Alta.

Entrada Salida

Page 44: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Medios de

transporte

Disponibilidad de vehículos

N

o

.

Nombre

Actividad Descripción Prioridad

R

F

2

Gestionar

ubicación

exacta

El sistema debe permitir mostrar las

ubicaciones de los destinos y lugares en los

que se encuentran los clientes

Alta.

Entrada Salida

N

o

.

Nombre

Actividad Descripción Prioridad

R

F

3

Gestionar

costos de

transporte

El sistema debe permitir que los usuarios vean

las tarifas de sus viajes

Alta.

Entrada Salida

Fuete: Elaboración propia.

Page 45: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

10.2.6.5.2 No funcionales.

Tabla 16. Requerimientos no funcionales.

No. Nombre Actividad Descripción Priorid

ad

RN

F1

Garantizar una administración

Eficiente

Media

No. Nombre Actividad Descripción Priorid

ad

RN

F2

Garantizar un despacho

ordenado

de vehículos

Media

No. Nombre Actividad Descripción Priorid

ad

RN

F3

Garantizar el apropiado

estado de los

medios de transporte

Media

Fuete: Elaboración propia.

Page 46: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

10.2.6.6 Vista lógica.

10.2.6.6.1 Diagrama de clases.

Figura 4. Diagrama de clases.

Fuete: Elaboración propia.

Page 47: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

10.2.6.6.2 Diagrama de componentes.

Figura 5. Diagrama de componentes.

Fuete: Elaboración propia.

10.2.6.7 VISTA DE DESPLIEGUE.

10.2.6.7.1 Diagramas de secuencia.

● Registrar.

Figura 6. Diagrama Registro.

Fuete: Elaboración propia.

Page 48: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

● Solicitar servicio de transporte.

Figura 7. Diagrama solicitud de transporte.

Fuete: Elaboración propia.

● Seleccionar tipo de transporte.

Figura 8. Diagrama selección de tipo de transporte.

Fuete: Elaboración propia.

Page 49: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

● Consultar tarifas del servicio.

Figura 9. Diagrama consulta de tarifas.

Fuete: Elaboración propia.

● Calificar servicio.

Figura 10. Diagrama calificación.

Fuete: Elaboración propia.

● Ver solicitud del servicio.

Figura 11. Diagrama vista de solicitud.

Page 50: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Fuete: Elaboración propia.

● Consultar rutas de acceso.

Figura 12 Diagrama consulta de rutas.

Fuete: Elaboración propia.

● Consultar calificación del usuario.

Figura 13. Diagrama calificación.

Fuete: Elaboración propia.

10.2.6.8 Vista de datos.

MariaDB(XAMPP),versión 10.3.15

10.2.6.8.1 Modelo entidad relación.

Figura 14. Modelo entidad relación.

Page 51: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Fuete: Elaboración propia herramienta MySQL Workbench.

10.2.6.8.2 Diccionario de datos.

NOMBRE OBJETO: Usuarios

DESCRIPCIÓN: La tabla de usuarios contiene los atributos con lo que el usuario

se pude registrar en la aplicación

Columnas:

Tabla 17. Usuarios.

P

K

Nombre Tipo No

Nul

o

Únic

o

Longitu

d

Observació

n

X id_auto_usua INT X

cd_docu_usua INT X

tx_apel_usua VARCHA

R

45

tx_mail_usua VARCHA

R

X 45

Page 52: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

im_foto_usua VARCHA

R

45

bo_esta_usua TINYINT 10

Tipo_usuarios_id_auto_tiu

s

INT

Documentos_id_auto_doc

u

INT

Fuete: Elaboración propia.

NOMBRE OBJETO: Usuarios_vehículos

DESCRIPCIÓN: La relación que existe entre los usuarios prestadores del servicio

y los vehículos

Columnas:

Tabla 18. Usuarios_vehículos.

PK Nombre Tipo No Nulo Único Longitud Observación

Usuarios_id_auto_usua INT

Vehículos_idvehículos INT

Fuete: Elaboración propia.

NOMBRE OBJETO: PQRSF

DESCRIPCIÓN: Petición, quejas, reclamos, solicitudes, felicitaciones (Buzón de

sugerencias para el usuario)

Columnas:

Tabla 19. PQRSF.

PK Nombre Tipo No Nulo Único Longitud Observación

X id_auto_usua INT

cd_auto_tipq_pqrs INT

Page 53: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

cd_auto_usua INT

nu_cali_pqrs INT

tx_obse_pqrs VARCHAR 45

Usuarios_id_auto TINYINT 10 FK

Fuete: Elaboración propia.

Relaciones:

Tabla 20. Relaciones tabla PQRSF.

Columnas Asociación Notas

Usuarios_id_autos_usua usuarios

Fuete: Elaboración propia.

NOMBRE OBJETO: usuarios_solicitud

DESCRIPCIÓN: Relación que hay entre los usuarios y la solicitud de los

transportes

Columnas:

Tabla 21. usuarios solicitud.

PK Nombre Tipo No

Nulo

Único Longitud Observación

Usuarios_id_auto_usua INT

Solicitud_idsolicitud INT

Rol VARCHAR 45

Fuete: Elaboración propia.

NOMBRE OBJETO: Tipos_PQRS

DESCRIPCIÓN: Tipo de buzón, dependiendo la necesidad

Columnas:

Page 54: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Tabla 22.Tipos PQRS.

PK Nombre Tipo No Nulo Único Longitud Observación

X id_auto_tipq INT

cd_codi_tipq INT

tx_nomb_tipq VARCHAR 45

bo_esta_tipq TINYINT 10

PQRSF_auto_pqrs INT FK

Fuete: Elaboración propia.

Relaciones

Tabla 23. Relaciones tabla tipos PQRS.

Columnas Asociación Notas

PQRSF_id_auto_pqrs PQRSF

Fuete: Elaboración propia.

NOMBRE OBJETO: solicitud

DESCRIPCIÓN: Es la tabla donde se va a almacenar los datos necesarios que

se generan cuando un usuario haga una solicitud de servicio

Columnas:

Tabla 24. Solicitud.

PK Nombre Tipo No

Nulo

Único Longitud Observación

X Idsolicitud INT

vehículos_idvehículos INT PK

Fechasolicitud DATATIME

Direccionorigen VARCHAR 45

Page 55: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Direcciondestino VARCHAR 45

Valor VARCHAR 45

Estadosolicitud INT

Latorigen VARCHAR 45

Logorigen VARCHAR 45

Latdestino VARCHAR 45

Logdestino VARCHAR 45

Distancia VARCHAR 45

Valortarifa VARCHAR 45

Fuete: Elaboración propia.

Relaciones

Tabla 25. Relaciones tabla solicitud.

Columnas Asociación Notas

vehículos_idvehículos vehículos

Fuete: Elaboración propia.

NOMBRE OBJETO: Vehículos

DESCRIPCIÓN: En esta tabla se almacenan todos los datos necesarios para

registrar un vehículo.

Columnas:

Tabla 26. Vehículos.

P

K

Nombre Tipo No

Nul

o

Únic

o

Longitu

d

Observació

n

X Idvehículos INT

Page 56: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Placa VARCHA

R

X 45

Color VARCHA

R

45

Capacidad VARCHA

R

45

Estado INT

Tipo_vehículo_id_auto_tiv

e

INT PK

Fuete: Elaboración propia.

Relaciones:

Tabla 27. Relaciones tabla vehículos.

Columnas Asociación Notas

Tipo_vehículo_id_auto_tive Tipo

Fuete: Elaboración propia.

NOMBRE OBJETO: documentosVehículos

DESCRIPCIÓN: En esta tabla se almacenan los documentos del vehículo,

necesarios para prestar un servicio

Columnas:

Tabla 28. DocumentosVehículos.

PK Nombre Tipo No

Nulo

Único Longitud Observación

X iddocumentosVehículos INT

Documento VARCHAR 45

Tipo VARCHAR 45

Page 57: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

tipofechavencimiento DATE

vehículos_idvehículos INT PK

Fuete: Elaboración propia.

Relaciones:

Tabla 29. Relación DocumentosVehículos.

Columnas Asociación Notas

PQRSF_id_auto_pqrs PQRSF

Fuete: Elaboración propia.

NOMBRE OBJETO: Tipos_pagos

DESCRIPCIÓN: Es donde se almacena el tipo de pago que se puede realizar

Columnas:

Tabla 30. Tipos_pagos.

PK Nombre Tipo No Nulo Único Longitud Observación

X id_auto_tipa INT

cd_codi_tipa VARCHAR 45

tx_nomb_tipa VARCHAR 45

bo_esta_usua TINYINT 10

Fuete: Elaboración propia.

NOMBRE OBJETO: Tipo_vehículo

DESCRIPCIÓN: Es donde se almacena el tipo de vehículo

Columnas:

Tabla 31. Tipo_vehículo.

PK Nombre Tipo No Nulo Único Longitud Observación

Page 58: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

X id_auto_tive INT

cd_codi_tive VARCHAR 45

tx_nomb_tive VARCHAR 45

bo_esta_tive TINYINT 10

Fuete: Elaboración propia.

NOMBRE OBJETO: Tarifas

DESCRIPCIÓN: Los costos de cada uno de los diferentes servicios, esto

dependerá de la distancia

Columnas:

Tabla 32. Tarifas.

P

K

Nombre Tipo No

Nulo

Únic

o

Longit

ud

Observaci

ón

X id_auto_tari INT

Tipo_vehículo_id_auto

_tive

INT 45 X

Cd_codi_tari INT 45

Tx_nomb_tari VARCHA

R

10

Bo_esta_tari TINYINT

Horainicio TIME

Horafin TIME

Tipos_pagos_id_auto_

tipa

INT X

Fuete: Elaboración propia.

Relaciones:

Page 59: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Tabla 33. Relación tabla tarifas.

Columnas Asociación Notas

Tipo_vehículo_id_auto_tive Tipo

Tipos_pagos_id_auto_tipa Tipos

Fuete: Elaboración propia.

10.2.7 Sprint Backlog (HU que se van hacer en cada sprint).

Tabla 34. SprintBacklog.

Sprint HU

1 SB Tipo de transporte

2 SB Acceso a la ubicación

Tiempo de desplazamiento

3 SB Coste de transporte

4 SB Administración eficiente

Efectividad del servicio

5 SB Despacho ordenado de vehículos

6 SB Excelente estado de los pedidos

10.2.8 Modelo kamban.

Figura 15. Modelo kamban.

Page 60: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Fuente: https://trello.com/b/lywRgEZM/servicio-de-transporte

11 DESCRIPCIÓN TECNOLÓGICA.

11.1 RECURSOS MATERIALES.

11.1.1 Hardware.

● Computador Lenovo

● Procesador Core i3

● 4Gb de Ram

● Disco duro de 1Tb

● Computador Lenovo

● Procesador Core i3

● 6Gb de RAM

● Disco duro 1Tb

Page 61: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

11.1.2 Software.

● Visual studio

● Postman

● Opera

11.1.3 Tecnología.

● Servidor web

● Servidor de bases de datos

11.1.4 Lenguaje y etiquetado.

JAVASCRIPT:

JavaScript es un lenguaje de programación o de secuencias de comandos que te

permite implementar funciones complejas en páginas web, cada vez que una página

web hace algo más que sentarse allí y mostrar información estática para que la

veas, muestra oportunas actualizaciones de contenido, mapas interactivos,

animación de Gráficos 2D/3D, desplazamiento de máquinas reproductoras de

vídeo, etc., puedes apostar que probablemente JavaScript está involucrado. Es la

tercera capa del pastel de las tecnologías web estándar, dos de las cuales (HTML

y CSS) hemos cubierto con mucho más detalle en otras partes del Área de

aprendizaje [5]

PHP:

PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de

código abierto muy popular especialmente adecuado para el desarrollo web y que

puede ser incrustado en HTML. Lo que distingue a PHP de algo del lado del cliente

como Javascript es que el código es ejecutado en el servidor, generando HTML y

Page 62: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

enviándolo al cliente. El cliente recibirá el resultado de ejecutar el script, aunque no

se sabrá el código subyacente que era. El servidor web puede ser configurado

incluso para que procese todos los ficheros HTML con PHP, por lo que no hay

manera de que los usuarios puedan saber qué se tiene debajo de la manga [6].

BASE DE DATOS MARIADB:

MariaDB es un sistema gestor de bases de datos (SGBD), es decir, un conjunto de

programas que permiten modificar, almacenar, y extraer información de una base

de datos. Disponiendo de otro tipo de funcionalidades como la administración de

usuarios, y recuperación de la información si el sistema se corrompe, entre otras [7].

11.1.5 Otros.

Google Maps:

Google Maps es una herramienta de búsqueda de ubicaciones que permite geo-

localizar un punto concreto, calcular rutas, encontrar los lugares de interés más

cercanos o ver la apariencia de un lugar a pie de calle a través de Google Street

View. Fue desarrollada en 2005, inicialmente para Internet Explorer y Mozilla

Firefox en PC. Sin embargo, su uso se ha generalizado de la mano de los

smartphones y ha sido entonces cuando ha pasado a convertirse en un elemento

fundamental para hacer SEO local. [17]

Quasar:

Quasar es un super framework basado en VueJS que permite a los desarrolladores

web crear de forma rápida sitios web responsives y aplicaciones de diferentes

sabores [18].

Page 63: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

12. PRUEBAS DE SOFTWARE.

Tabla 35. Caso de prueba N°1

Caso de prueba N°1

Inicio de sesión: Para acceder a la plataforma, el usuario debe ingresar

un correo y una contraseña, cuando estos dos campos estén llenos,

presiona el botón “ENTRAR” dándole ingreso a la aplicación.

Registrarse: Si no posee una cuenta creada, el usuario debe registrarse

para acceder a la plataforma, para registrarse con éxito debe elegir “Tipo

de usuario”

Fuete: Elaboración propia.

Figura 16. Inicio de sesión.

Figura 17. Registrarse

Page 64: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Tabla 36. Caso de prueba N°2

Caso de prueba N°2

Seleccionar tipo de usuario: Se debe seleccionar si es usuario

conductor o si es usuario pasajero, ya que para cada uno de ellos debe

llenar campos diferentes.

Registro Pasajero: Para registrarse como pasajero debe llenar los

siguientes campos: nombre, apellido, foto, cedula, teléfono, correo,

contraseña, confirmar contraseña. Además, debe aceptar condiciones y

guardar.

Registro Conductor: En el caso del conductor, debe llenar los mismos

campos del pasajero, pero con una más, el cual seria “Licencia”

Registro exitoso: Si la persona que está llenando los campos deja

alguno vacío, no lo dejará registrar, pero si los llena de manera correcta,

saldrá un aviso que le confirma el registro exitoso en la plataforma.

Fuete: Elaboración propia.

Figura 18. Tipo de usuario.

Figura 19. Registro pasajero

Page 65: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Figura 20. Registro pasajero.

Figura 21. Registro conductor.

Figura 22. Registro conductor

Figura 24. Registro exitoso

Tabla 37. Caso de prueba N°3.

Page 66: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Caso de prueba N°3

Ubicación actual: El usuario toma la ubicación actual para indicarle al

conductor en qué lugar se encuentra y a donde debe ir a recogerlo.

Ubicación final(destino): El usuario selecciona el destino deseado para

que de esta manera el sistema genere una ruta y así pueda solicitar un

servicio de transporte.

Fuete: Elaboración propia.

Figura 23. Ubicación actual

Figura 24. Ubicación final (destino)

Tabla 38. Caso de prueba N°4

Page 67: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Caso de prueba N°4

Solicitar conductor: Cuando el cliente añade la dirección actual y de

destino, le aparecerá una interfaz que le muestra y le da la opción de

seleccionar cuantos pasajeros son y además que tipo de transporte desea

elegir (Moto taxi, motocarro o carpati). Cuando el cliente haga la selección

y presione el botón “Solicitar conductor” aparecerá que el software está

buscando las unidades activas

Fuete: Elaboración propia.

Figura 25. Solicitar conductor

Figura 26. Buscando unidades activas

Tabla 39. Caso de pruebas N° 5.

Page 68: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

Caso de prueba N°5

Carreras disponibles: El conductor estará esperando una carrera, y el software

va a buscar las unidades disponibles, estando activo llegara una alerta que dice

“Llego una carrera”

Fuete: Elaboración propia.

Figura 27. Esperando carrera

Figura 28. Búsqueda y alerta

Page 69: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

13. ANÁLISIS DE RESULTADOS.

El objetivo de este proyecto de grado fue el desarrollo de una aplicación móvil que

permite solicitar un servicio de transporte (moto taxis, motocarro, carpati) mediante

geolocalización para el acceso a los servicios de transporte en el municipio de Belén

de Umbría, en este proyecto se evidenció la falta de un sistema que facilitara a la

comunidad una mejor comunicación con el prestador del servicio de transporte y así

mejorar la calidad de este. Para llevar a cabo el proyecto, se decidió utilizar una

metodología ágil, la cual esta denominada SCRUM, ya que dentro de esta se

pueden definir roles, lo que presta una gran facilidad para realizar trabajo en grupo.

En el diseño del software se construyeron los pormenores que se determinaron en

la fase de planeación para iniciar un correcto desarrollo, además se llevó a cabo

diferentes diagramas que permitieron esclarecer el funcionamiento del software,

estos diagramas fueron: diagrama de clases, diagrama de componentes, diagrama

de secuencia, diagrama de casos de uso e historias de usuario.

En la parte de la codificación se utilizó programas en los que se tenía mayor

conocimiento, es decir, se utilizó un framework de laravel, el cual pertenece a php,

para seguir así con el patrón de arquitectura modelo-vista-controlador para darle

desarrollo al backend. Para realizar el frontend se utilizó vue.js, que es un framework

de JavaScript, prestando así herramientas cómodas para manejar, también se

complementó con quasar. Para la parte de geolocalización se utilizó Google maps

la cual es una plataforma de mapas, lo que facilito la implementación de este

servicio, obteniendo funcionalidades como registros seguros de usuario, solicitud de

transporte o pedido, rutas y temporización.

Page 70: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

14. CONCLUSIONES.

● En este proyecto de grado se desarrolló una aplicación móvil que permite

solicitar un servicio de transporte (moto taxis, motocarro, carpati) mediante

geolocalización para el acceso a los servicios de transporte en el municipio

de Belén de Umbría.

● En este proyecto de grado se realizó el análisis de requerimientos necesarios

para así conocer las necesidades que la comunidad tenía a la hora de

abordar un servicio de transporte, dejando ver como resultado la gran

importancia del proyecto en el municipio y su viabilidad.

● En el desarrollo de la aplicación móvil se diseñó y codificó, con el fin de

facilitar a los usuarios la solicitud de algún tipo de transporte mostrándole la

ruta deseada y el tiempo que va a tomar el recorrido.

● En este proyecto de grado se realizaron las pruebas necesarias al software,

para saber qué desempeño tiene a la hora de que el usuario lo ponga en

funcionamiento esto con el fin de que la aplicación móvil no presente fallas.

Page 71: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

15. RECOMENDACIONES.

Se recomienda complementar la aplicación móvil con una aplicación web,

que de igual manera cuente con geolocalización, herramienta que permite el

acceso a rutas y tiempo.

Page 72: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

16. REFERENCIAS.

[1] SciELO, [En línea]. Available:

http://www.scielo.org.co/scielo.php?script=sci_arttext&pid=S0121-

49932009000100009. [Último acceso: 14 04 2020].

[2] HubSpot, [En línea]. Available: https://blog.hubspot.es/sales/credibilidad-

empresas. [Último acceso: 14 05 2020].

[3] Geografia de los servicios., [En línea]. Available:

http://ficus.pntic.mec.es/ibus0001/servicios/transportes.html. [Último acceso: 18

Junio 2021].

[4] AN INCUBATOR, [En línea]. Available: https://anincubator.com/que-es-una-

aplicacion-movil/. [Último acceso: 18 Junio 2021].

[5] MDN Web docs, [En línea]. Available:

https://developer.mozilla.org/es/docs/Learn/JavaScript/First_steps/What_is_JavaS

cript. [Último acceso: 17 mayo 2021].

[6] PHP, [En línea]. Available: https://www.php.net/manual/es/intro-whatis.php.

[Último acceso: 12 Diciembre 202].

[7] nerion, [En línea]. Available: https://www.nerion.es/soporte/que-es-mariadb-y-

mejoras-sobre-mysql/. [Último acceso: 28 Octubre 2020].

[8] EVALUANDO SOFTWARE.COM, [En línea]. Available:

https://www.evaluandosoftware.com/la-geolocalizacion-funciona/. [Último acceso:

18 Junio 2021].

[9] M4RKETING ECOMMERCE, [En línea]. Available:

https://marketing4ecommerce.co/uber-se-une-a-los-taxis-nuevo-modelo-de-

negocio-en-colombia/?hcb=1. [Último acceso: 12 Julio 2020].

[10] Uber, [En línea]. Available: https://www.uber.com/co/es/. [Último acceso: 10

Agosto 2020].

[11] Manati, [En línea]. Available:

https://www.google.com/imgres?imgurl=https://manati.mx/wp-

content/uploads/2017/09/cabify.jpg&imgrefurl=https://manati.mx/tag/mara-

castilla/&h=480&w=780&tbnid=oKoX7exnyKuTiM&tbnh=176&tbnw=286&osm=1&

hcb=1&source=lens-native&usg=AI4_-kQPfsDp72tqbNbgUAbg3-QsF. [Último

acceso: 12 Junio 2020].

[12] cabify, [En línea]. Available: https://cabify.com/co. [Último acceso: 12 Julio 2020].

[13] BEAT, [En línea]. Available: https://thebeat.co/co/. [Último acceso: 02 Agosto

2020].

[14] mapingGIS, [En línea]. Available: https://mappinggis.com/2019/11/que-productos-

y-servicios-ofrece-mapbox/. [Último acceso: 5 Diciembre 2020].

Page 73: DESARROLLO DE UNA APLICACIÓN MÓVIL QUE PERMITA …

[15] monografias.com, [En línea]. Available:

https://www.monografias.com/trabajos/transporte/transporte.shtml. [Último acceso:

12 11 2020].

[16] LinkFang, [En línea]. Available: https://es.linkfang.org/wiki/Movilidad. [Último

acceso: 12 11 2020].

[17] ARIMETRICS, [En línea]. Available: https://www.arimetrics.com/glosario-

digital/google-maps. [Último acceso: 5 Abril 2021].

[18] códigoJS, [En línea]. Available: https://www.codigojs.com/quasar-framework/.

[Último acceso: 6 Abril 2021].

[19] educa, [En línea]. Available:

https://www.google.com/search?q=Capacidad+para+obtener+la+ubicaci%C3%B3

n+geogr%C3%A1fica+real+de+un+objeto%2C+como+un+radar%2C+un+tel%C3

%A9fono+m%C3%B3vil+o+un+ordenador+conectado+a+Internet.+La+geolocaliza

cion+puede+referirse+a+la+consulta+de+la+ubicaci%. [Último acceso: 15 Agosto

2020].

[20] L. LLAMAS. [En línea]. Available: https://www.luisllamas.es/vuetify-estetica-

material-design-para-tus-apps-en-

vuejs/#:~:text=Vuetify%20es%20un%20framework%20que,componentes%20%22l

istos%20para%20usar%22.. [Último acceso: 6 Diciembre 2020].

[21] rockcontent, [En línea]. Available: https://rockcontent.com/es/blog/bootstrap/.

[Último acceso: 10 Diciembre 2020].

[22] territorios , [En línea]. Available:

https://revistas.urosario.edu.co/xml/357/35741605008/html/index.html. [Último

acceso: 20 04 2020].