Transport">
Desarrollo de Una Aplicación Android para La Visualización de Las Rutas y Ubicación Geográfica en Tiempo Real para La Empresa de Transporte Cootranscolcer en Valledupar
Desarrollo de Una Aplicación Android para La Visualización de Las Rutas y Ubicación Geográfica en Tiempo Real para La Empresa de Transporte Cootranscolcer en Valledupar
Desarrollo de Una Aplicación Android para La Visualización de Las Rutas y Ubicación Geográfica en Tiempo Real para La Empresa de Transporte Cootranscolcer en Valledupar
Tesis presentada para cumplir con los requisitos finales para la obtención
del título de ingeniería electrónica.
Nota de aceptación:
______________________________________
______________________________________
______________________________________
______________________________________
______________________________________
______________________________________
_______________________________________________
Firma del Director
_______________________________________________
Firma del Jurado
_______________________________________________
Firma del Jurado
III
DEDICATORIA
Dedico este trabajo de grado inicialmente a Dios y a mis padres, hermano, tías y
novio por haberme forjado como la persona que soy en la actualidad; muchos de
mis logros se los debo a ustedes dentro de los que se incluye este, me motivaron
constantemente para alcanzar mis anhelos y a todas las personas especiales que
me acompañaron en esta etapa aportando a mi formación tanto profesional y
como ser humano.
IV
AGRADECIMIENTOS
A nuestros padres por ser el apoyo más grande durante la formación universitaria.
A nuestros amigos y nuestros profesores por ser parte de nuestras vidas, por los
momentos tristes y alegres, por darnos su apoyo, porque todos han aportado un
granito de arena a nuestra formación
V
WENDY LORAINE AVILA SALAS
TANIA MARCELA COTES CHARRY
TABLA DE CONTENIDO
RESUMEN................................................................................................................XI
ABSTRACT.............................................................................................................XII
1 PLANTEAMIENTO DEL PROBLEMA..............................................................13
2 OBJETIVOS......................................................................................................14
2.1 OBJETIVO GENERAL................................................................................14
2.2 OBJETIVOS ESPECÍFICOS......................................................................14
3 JUSTIFICACION..............................................................................................15
4 ESTADO DEL ARTE........................................................................................16
5 FACTIBILIDAD Y DELIMITACIONES..............................................................18
5.1 FACTIBILIDAD...........................................................................................18
5.2 DELIMITACIONES.....................................................................................18
5.2.1 DELIMITACIÓN GEOGRÁFICA:.........................................................18
5.2.2 DELIMITACIÓN TEMPORAL..............................................................21
5.2.3 DELIMITACIÓN FUNCIONAL.............................................................21
6 MARCO TEORICO...........................................................................................22
6.1 GPS............................................................................................................22
6.1.1 ANTECEDENTES DEL GPS...............................................................22
6.1.2 CARACTERISTICAS DEL GPS..........................................................23
6.1.3 VENTAJAS Y DESVENTAJAS DEL GPS...........................................24
6.1.3.1 VENTAJAS....................................................................................24
6.1.3.2 DESVENTAJAS............................................................................24
6.2 PROGRAMACIÓN......................................................................................25
6.2.1 ANDROID STUDIO..............................................................................25
6.2.1.1 PRINCIPALES CARACTERÍSTICAS QUE INCLUYE ANDROID
STUDIO: 26
6.2.1.2 VENTAJAS USO ANDROID STUDIO:.........................................26
VI
6.2.1.3 DESVENTAJAS USO ANDROID STUDIO:..................................27
6.2.2 JAVA....................................................................................................27
6.3 EMPRESA COOTRANSCOLCER LTDA...................................................29
6.3.1 GENERALIDADES DE LA EMPRESA................................................30
6.3.2 DISTRIBUCION ZONAL DE LA EMPRESA........................................31
7 METODOLOGÍA...............................................................................................31
7.1 TIPO DE ESTUDIO....................................................................................31
7.2 POBLACIÓN...............................................................................................31
7.3 RECURSOS...............................................................................................31
7.4 TECNICAS DE OBTENCIÓN DE LA INFORMACIÓN..............................32
7.4.1 ENTREVISTAS....................................................................................32
7.4.2 OBSERVACIÓN...................................................................................32
7.4.3 MATERIALES......................................................................................32
8 DIAGNOSTICO DEL ACTUAL SISTEMA DE TRANSPORTE PUBLICO DE LA
CIUDAD DE VALLEDUPAR....................................................................................33
9 DISEÑO ANÁLISIS Y PRESENTACIÓN DE LA INVESTIGACIÓN................34
9.1 ETAPA DE REVISIÓN BIBLIOGRÁFICA Y PLANIFICACION:.................34
9.2 DISEÑO Y DESARROLLO.........................................................................34
9.2.1 DESARROLLO DE LA BASE DE DATOS...........................................35
9.2.2 DISEÑO DEL APLICATIVO MÓVIL EN ANDROID.............................36
9.2.3 DIAGRAMA DE FLUJO DEL APLICATIVO MOVIL............................43
10 ANALISIS DE PRUEBAS Y RESULTADOS....................................................44
10.1 PRUEBA DE HARDWARE.........................................................................44
10.2 PRUEBA DE SOFTWARE.........................................................................44
11 CRONOGRAMA DE ACTIVIDADES................................................................45
12 CONCLUSIONES.............................................................................................46
VII
LISTA DE TABLAS
PUNTOS DE CONTROL DE LA RUTA 8................................................................20
PUNTOS DE CONTROL DE LA RUTA 12..............................................................21
GENERALIDADES DE LA EMPRESA....................................................................30
CRONOGRAMA DE ACTIVIDADES.......................................................................45
VIII
LISTA DE FIGURAS
ENTRADA PRINCIPAL............................................................................................18
Logo de Android Studio...........................................................................................25
Logo de Java...........................................................................................................27
Logo de Google Maps.............................................................................................29
Logo de la empresa.................................................................................................29
Diagrama de la primera actividad - inicio - seleccion de ruta..................................35
Logo phpMyAdmin...................................................................................................36
Icono del aplicativo movil.........................................................................................36
base de datos..........................................................................................................37
Interfaz de la aplicacion del transporte....................................................................38
Primera imagen del aplicativo..................................................................................39
Aplicación movil al presionar el boton inferior derecho...........................................40
Recorrido de la ruta 12............................................................................................41
Recorrido de la ruta 8..............................................................................................42
Diagrama de los proceso del Aplicativo Móvil.........................................................43
IX
RESUMEN
X
ABSTRACT
The mobility of the population in the cities is one of the main issues to be covered,
for this different transport alternatives are developed that meet these needs.
However, as cities grow, the means of transport are increased, creating problems
with them, such as time and location of the service at the desired time by the
Users.
Users using the urban transport service are often unaware of the route and the
places through which the bus passes, often needing to ask the driver about this,
and infrequently this stops the vehicle to respond to the user’s concern [1]
XI
1 PLANTEAMIENTO DEL PROBLEMA
Existen aplicaciones para dispositivos móviles que hacen más fácil saber la ruta,
ya que la indican, algunas aplicaciones indican un tiempo estimado de llegada del
bus al paradero, pero ese tiempo estimado no está ligado a una ubicación
geográfica en tiempo real, por esta razón es necesaria la creación de una
herramienta tecnológica que permita al usuario de transporte publico conocer la
ubicación del bus que está esperando y de esta manera permitir que este conozca
el trayecto y posición del bus a esperar y así ahorrar varios minutos e incluso
horas esperando un bus que aún se encuentra lejos del paradero.
12
1 OBJETIVOS
13
2 JUSTIFICACION
Parte del sistema de transporte público en Valledupar cuenta con una app que
muestra el tiempo aproximado en el que el bus pasará por cada parada, sin
embargo, este tiempo no es exacto porque para calcularlo tomaron el tiempo total
de la ruta y lo dividieron entre el número de paradas que hay, sin tener en cuenta
diferentes factores tales como, trancones, demanda de pasajeros en ciertas partes
de la ruta, semáforos, etc., lo que hace que el tiempo entre una parada y otra sea
muy diferente.
14
3 ESTADO DEL ARTE
Se utilizara la tecnología GPS y GSM, las cuales ayudaran a obtener los datos
requeridos tales como la hora actual , fecha, latitud , longitud (localización) y
velocidad del vehículo monitoreado, lo cual nos dará la información exacta en el
momento requerido [2]
15
TRANSPORTE URBANO A TRAVÉS DE UN APLICATIVO MÓVIL-WEB CON LA
APLICACIÓN DE LA TECNOLOGÍA GPS EN LA CIUDAD DE
VALLEDUPAR”[ CITATION Fue15 \l 9226 ] el cual es el desarrollo de un prototipo
para el monitoreo y control de tiempos en los vehículos de transporte urbano a
través de un aplicativo móvil-web con la aplicación de la tecnología GPS en la
ciudad de Valledupar
16
4 FACTIBILIDAD Y DELIMITACIONES
4.1 FACTIBILIDAD
Este proyecto de grado es factible porque cuenta con los recursos humanos y
económicos. A su vez satisface la necesidad de la empresa y de los usuarios del
sistema de transporte.
4.2 DELIMITACIONES
17
Fuente: www.google.es/maps
Debido a que el bus asignado a las rutas cambia en ciertos días este produce una
limitante la cual se tuvo en cuenta para el diseño y la implementación del algoritmo
de selección de ruta.
Otro factor que se tuvo en cuenta es las diferentes rutas, ya sean buenas o malas;
llamando a esta última aquellas rutas poco transitada es por esto que los
conductores no permanecen en la misma ruta siempre. Lo mismo ocurre con la
puntualidad, ya que si algún día este se retrasa unos minutos una forma de la
empresa de castigarlos es asignarle una ruta poco transitada sin importar si
anteriormente lo estaba o no.
18
19
Tabla 1 PUNTOS DE CONTROL DE LA RUTA 8
SALIDA (EMPRESA)
CC MAYALES
FERRETERIA LOS COCOS
CUARTA CON 28
ROUND PONT HERNANDO SANTANA
CALLE 17 CON CARRERA 10
GOBERNACION
HOSPITAL
INSTPECAM
CRA 23 CON CALLE 6
RUTA 8 MI FUTURO LA NEVADA ( RETORNO )
CRA 23 CON CALLE 6
INSTPECAM
HOSPITAL
GOBERNACION
CALLE 16B CON CRA 8
ROUND POINT HERNANDO SANTANA
CUARTA CON 28
CC MAYALES
LLEGADA ( EMPRESA )
Fuente: autores
20
Tabla 2 PUNTOS DE CONTROL DE LA RUTA 12
SALIDA (EMPRESA)
Es necesario que el usuario tenga dispositivos que permitan el uso de GPS y que
su sistema operativo sea estrictamente Android, además de un paquete de datos o
wifi.
21
5 MARCO TEORICO
5.1 GPS
Es por esto que la única forma que encontraron para solucionar dicho problema
fue colocando transmisores de radio en el espacio los cuales emitían señales
codificadas en dirección a la tierra constantemente, estas ondas cubrían un área
mucho mayor a las ondas moduladas, pero no interferían en el recorrido. Fue
entonces hasta 1933 que le Departamento de Defensa de los Estados Unidos
puso en funcionamiento un sistema de localización por satélite conocido por las
siglas en inglés GPS (Global Positioning System – Sistema de Posicionamiento
Global).
22
Aunque en sus inicios de GPS el propio Departamento de Defensa programó
errores de cálculo codificados en las transmisiones de los satélites los cuales
limitaban el uso solamente a la actividad militar a partir de mayo de 2000 esta
práctica quedó cancelada y hoy en día el sistema GPS se utiliza ampliamente en
muchas actividades de la vida civil.
El SPS proporciona la posición absoluta de los puntos con una precisión de 100
m.
El código PPS permite obtener precisiones superiores a los 20 m.; este código es
accesible sólo a los militares de Estados Unidos y sus aliados, salvo en
situaciones especiales. Las técnicas de mejora, como el GPS diferencial (DGPS),
permiten a los usuarios alcanzar hasta 3 m de precisión. [3]
23
5.1.3 VENTAJAS Y DESVENTAJAS DEL GPS
5.1.3.1 VENTAJAS
5.1.3.2 DESVENTAJAS
No todos los aparatos GPS portátiles tienen suficiente memoria como para
guardar rutas diarias y viajes pre-planificados.
La señal del satélite pasa a través de la atmósfera, encontrándose con la
tropósfera y la ionósfera, las que afectan la onda produciendo un cambio de
velocidad o retraso conocido con el nombre de refracción.
24
5.2 PROGRAMACIÓN
Android Studio se ha mantenido durante todo este tiempo en versión beta, pero
desde el 8 de diciembre de 2014, en que se liberó la versión estable de Android
Studio 1.0, Google ha pasado a recomendarlo como el IDE para desarrollar
aplicaciones para su sistema operativo, dejando el plugin ADT para Eclipse de
estar en desarrollo activo. Esta versión la puedes descargar desde la web de
Android Developer
Fuente: academiaandroid.com
25
26
5.2.1.1 Principales características que incluye Android Studio:
27
Con la simple descarga de Android Studio se disponen de todas las herramientas
necesarias para el desarrollo de aplicaciones para la plataforma Android.
Su nueva forma de construir los paquetes .apk, mediante el uso de Gradle,
proporciona una serie de ventajas más acorde a un proyecto Java:
5.2.2 JAVA
Fuente: desarrolloweb.com
28
Fue creado inicialmente por la compañía Sun Microsystems con gran dedicación y
siempre enfocado a cubrir las necesidades tecnológicas más punteras.
Actualmente se encuentra en propiedad de Oracle, después que ésta adquiriera a
Sun.
Una de las principales características por las que Java se ha hecho muy famoso
es que es un lenguaje independiente de la plataforma. Eso quiere decir que si
hacemos un programa en Java podrá funcionar en cualquier ordenador del
mercado. Es una ventaja significativa para los desarrolladores de software, pues
antes tenían que hacer un programa para cada sistema operativo, por ejemplo
Windows, Linux, Apple, etc. Esto lo consigue porque se ha creado una Máquina
virtual de Java para cada plataforma, que hace de puente entre el sistema
operativo y el programa de Java y posibilita que este último se entienda
perfectamente.
Además, el hecho que Java fuera elegido por Google como lenguaje nativo para la
programación de aplicaciones Android, ha provocado una nueva juventud de la
tecnología y aún mayor demanda en el ámbito profesional.
29
FIGURA 4 Logo de Google Maps
Fuente: www.returngis.net
Fuente: autores
Considerando que el proyecto fue apoyado por esta empresa de transporte público
de la ciudad de Valledupar, es preciso conocer su portafolio de servicios, de tal
forma que nos permitirá más adelante junto con otros parámetros decretar el
diagnóstico del sistema de transporte en esta ciudad.
30
5.3.1 GENERALIDADES DE LA EMPRESA
DENOMINACION COOPERATIVA DE
TRANSPORTADORES
COLE
CTIVOS DEL CESAR
COOTRANSCOLCER
DEPARTAMENTO CESAR
TELEFONO ( 5 ) 5601600
Fuente: autores
31
5.3.2 DISTRIBUCION ZONAL DE LA EMPRESA
Área de oficinas
Despacho de vehículos
Cafetería
Parqueadero para vehículo
Estación de servicios
6 METODOLOGÍA
6.2 POBLACIÓN
6.3 RECURSOS
32
sus instalaciones para logar realizar el estudio necesario del funcionamiento actual
del sistema de transporte en Valledupar, así mismo el Señor Jose Bolívar el cual
es gerente y representante legal, el ingeniero encargado en la empresa Jesús
fuentes y el Señor Adalberto Guerra brindaron su apoyo total como recurso
humano, junto a su equipo de trabajo para el mejor entendimiento del
funcionamiento de su empresa. Este respaldo se puede comprobar en la carta
adjunta y copia de la cámara de comercio en los anexos (Ver Anexo A).
6.4.1 Entrevistas
6.4.2 Observación
6.4.3 Materiales
33
7 DIAGNOSTICO DEL ACTUAL SISTEMA DE TRANSPORTE PUBLICO DE
LA CIUDAD DE VALLEDUPAR
Hoy en día cualquier persona que haga uso del sistema público de
transporte de Valledupar puede observar las diferentes falencias que
presenta este servicio. Una de éstas es la diferencia de tiempo que hay
entre una y otra buseta de la misma ruta, ya que está establecido que la
máxima diferencia sea entre 7 y 10 minutos, pero en ciertas ocasiones esto
se ve aumentado entre 15 y 18 minutos debido a ciertos factores que
alteran el recorrido, como lo son la cantidad de paradas para la entrada y
bajada de pasajeros, el tráfico en ciertas partes de mayor afluencia de las
demás rutas, por ejemplo la zona central y hospitalaria, además del trancón
ocasionado por la marcación de tiempos en cada uno de los relojes
análogos y el registro y control de forma manual que maneja actualmente
este sistema. Teniendo en cuenta esto, es necesario plantear una solución
oportuna e inmediata dentro de los aspectos tecnológicos que existen
actualmente para logar un mejoramiento a la problemática del actual
sistema de transporte.Actualmente la empresa ofrece 9 rutas distintas con
relojes ubicados en sitios puntuales.
34
8 DISEÑO ANÁLISIS Y PRESENTACIÓN DE LA INVESTIGACIÓN
Por otra parte, se creó el diseño que debía tener el sistema siguiendo los datos
estudiados anteriormente donde se eligió un prototipo de interfaz más apropiado al
proyecto pensando en el usuario y un fácil manejo.
35
FIGURA 6 Diagrama de la primera actividad - inicio - seleccion de ruta
USUARIO SISTEMA
Fuente: autores
36
Fuente: pagina oficial www.phpmyadmin.net)
Fuentes: autores
37
FIGURA 9 base de datos
Fuente: Autores
Dentro de la aplicación tenemos una clase llamada bus quien tiene como atributos
a longitud, latitud, Id-dispositivos y rutas es la que permite almacenar dentro de la
variable buses en nuestro map activity que de tipo lisa righ permite identificar la
clase en este caso es de clase bus, en esa lista almacenamos todos los atributos
que nos devuelve el servidor.
38
El proceso para saber la distancia entre el bus y la posición del usuario es
basarnos en MRU y dependiendo de la ruta que se escogio y el bus asociado , con
un valor de aproximadamente de 80 Km /h se calcula la distancia y el tiempo en el
que se encuentra un valor aproximado.
Teniendo en cuenta que se esta usando una api de Google llamada Google map y
nos permite visualizar el mapa, realizar los marcadores,las líneas se dejan dibujar
gracias a at polyline se dibuja dentro del método on créate como ya tenemos
guardados en nuestra aplicación los puntos de coordenada mediante esa función
podemos modificar el ancho y su color color por medio de la función lit opción.
FIGURA 10 Interfaz de la
aplicacion del transporte
Fuente: autores
39
FIGURA 11 Primera imagen del
aplicativo
Fuente: autores
40
FIGURA 12 Aplicación movil al presionar el boton inferior derecho
RUTA 12
RUTA 8
Fuente: autores
Cuando se presiona la ruta 12, muestra el recorrido de esta (color azul) y los
buses que se encargan de hacer este recorrido
41
FIGURA 13 Recorrido de la ruta 12
Fuente: autores
Cuando se presiona la ruta 8, muestra el recorrido de esta (color negro) y los
buses que se encargan de hacer este recorrido
42
FIGURA 14 Recorrido de la ruta 8
Fuente: autores
43
Todo el proceso del funcionamiento del aplicativo móvil, se puede detallar en el
siguiente diagrama de flujo:
FUENTE: Autores
44
9 ANALISIS DE PRUEBAS Y RESULTADOS
Para realizar la prueba del prototipo se contó con las características de dos
dispositivos móviles, donde se instalaron las aplicaciones móviles, las cuales una
era la que utilizaba el GPS del celular para luego enviarlo a la base de datos y la
otra es la aplicación del usuario desarrolladas en la plataforma Android.
45
10 CRONOGRAMA DE ACTIVIDADES
SEMANAS
FASE
1 2 3 4 5 6 7 8 9 10 11 12
1: Revisión X X
bibliográfica
2: Planificación X X
3: Diseño X
4: planes para
las respectivas X
pruebas
5:
Implementación X X X X X X
del servidor
6:
Implementación
de la primera X
parte de la
aplicación
(servidor):
7:
implementación
de la segunda X
parte de la
aplicación
(algoritmo):
8:
Implementación
de la tercera
parte de la X
aplicación
(funcionalidades
restantes)
46
9: FASE FINAL X
47
CONCLUSIONES
48
11 BIBLIOGRAFÍA
49