Transport">
Nothing Special   »   [go: up one dir, main page]

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

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 49

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

WENDY LORAINE AVILA SALAS


TANIA MARCELA COTES CHARRY

UNIVERSIDAD POPULAR DEL CESAR


FACULTAD DE INGENIERÍAS Y TECNOLÓGICAS
PROGRAMA DE INGENIERÍA ELECTRÓNICA
VALLEDUPAR – CESAR
2020
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

WENDY LORAINE AVILA SALAS


TANIA MARCELA COTES CHARRY

Tesis presentada para cumplir con los requisitos finales para la obtención
del título de ingeniería electrónica.

Director: Msc FABIO VEGA NIETO

UNIVERSIDAD POPULAR DEL CESAR


FACULTAD DE INGENIERÍAS Y TECNOLÓGICAS
PROGRAMA DE INGENIERÍA ELECTRÓNICA
VALLEDUPAR – CESAR
2020
ACEPTACION DEL DIRECTOR

Nota de aceptación:

______________________________________
______________________________________
______________________________________
______________________________________
______________________________________
______________________________________

_______________________________________________
Firma del Director

_______________________________________________
Firma del Jurado

_______________________________________________
Firma del Jurado

Valledupar, X de XXX del 2020

III
DEDICATORIA

A Dios, mis padres y algunos profesores y compañeros por su compañía y guía


durante este camino

Wendy Loraine Avila Salas

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.

Tania Marcela Cotes Charry

IV
AGRADECIMIENTOS

A Dios por darnos la sabiduría, disernimiento y la capacidad para ejecutar este


proyecto, y por bendecirnos para llegar donde hemos llegado.

A nuestros padres por ser el apoyo más grande durante la formación universitaria.

A nuestro director de proyecto quien nos acompaño y nos aporto su conocimiento


para la elaboración del proyecto.

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

A la Universidad Popular del Cesar por darnos la oportunidad de estudiar y ser


profesionales.

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

La movilidad de la población en las ciudades, es uno de los temas principales a


cubrir, para esto se desarrollan diferentes alternativas de transporte que cubren
dichas necesidades. Sin embargo, a medida que crecen las ciudades se
incrementan los medios de transporte generando así problemas con ellas, como
tiempo y ubicación del servicio en el momento deseado por parte de los Usuarios.

Los usuarios que usan el servicio de transporte urbano desconocen en muchas


ocasiones el trayecto y los lugares por los que pasa el autobús, viéndose con
frecuencia en la necesidad de preguntarle sobre esto al conductor, y pocas veces
este detiene el vehículo para responder a la inquietud del usuario [1]

Se planea desarrollar una aplicación para dispositivos móviles Android aplicada al


monitoreo de rutas, la cual mostrara los vehículos en el mapa, ruta de los mismos
y tiempo estimado de llegada en tiempo real a donde este ubicado el usuario del
aplicativo utilizando el sistema de ubicación satelital y plataforma web con que ya
cuenta la empresa COOTRANSCOLSER.

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]

It is planned to develop an app for Android mobile devices applied to route


monitoring, which will show vehicles on the map, route of the same and estimated
time of arrival in real time to where the user of the application is located using the
satellite location system and web platform that the company COOTRANSCOLSER
already has.

XI
1 PLANTEAMIENTO DEL PROBLEMA

En la ciudad de Valledupar, un sistema organizado de transporte público es


fundamental para el desarrollo de la misma ya que con el aumento de la población
en la Universidad Popular del Cesar y el crecimiento del recorrido a la sede
hurtado de esta, los habitantes necesitan recorrer distancias más largas para
llegar a su destino para ellos no le es posible determinar con precisión la llegada
de los buses causando que estos tengan que pasar por esperas largas y poco
cómodas agregándole que no existe como tal un paradero para ellos.

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

1.1 OBJETIVO GENERAL

Implementar una aplicación móvil que permita la visualización de las rutas y


ubicación geográfica en tiempo real del sistema de transporte público dirigido a la
empresa COOTRANSCOLCER.

1.2 OBJETIVOS ESPECÍFICOS

 Investigar el estado actual de la plataforma que tiene implementada


COOTRANSCOLCER.
 Desarrollar una aplicación móvil Android para la visualización de dos rutas
de transporte y ubicación de los buses.
 Diseñar base datos para el aplicativo móvil.
 Desarrollar un algoritmo que permita comunicarse con el servidor de base
de datos de posiciones GPS de COOTRANSCOLCER.

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.

El 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 ofrecerá precisión ya que trabajará con GPS y permitirá mostrar el
tiempo estimado en el que el bus pasará por la parada en la que está el usuario o
la más cercana al lugar donde se encuentre ubicado.

14
3 ESTADO DEL ARTE

Por medio de la búsqueda e investigación a través de bases de datos nacionales e


internacionales se logró hallar las siguientes tesis afines al tema referente a las
app o programas que tracen o indiquen trayectoria de un vehículo. A nivel
internacional en Catalunya, España, “DESARROLLO DE UNA APP DE
SERVICIOS RELACIONADOS CON LOS TRANSPORTES PUBLICOS PARA
CIUDADES INTELIGENTES” El procedimiento general desarrollado en esta tesis
consiste en encontrar las rutas de diferente transporte público y la mejora de una
aplicación que puede usarse en diferentes ciudades [ CITATION Bou15 \l 9226 ]

La tesis mencionada anteriormente consiste en consultar transportes públicos de


una ciudad, así como la información de este, consulta aparcamientos públicos, la
localización de paradas de un transporte publico cerca y lejos de la localización,
así como permite brindar trayectos o cambiar automáticamente la ciudad por
geolocalización y por último añade las rutas a favoritos si el usuario lo desea.

En Guayaquil-Ecuador, “CONTROL Y MONITORIZACION DEL RECORRIDO DE


LOS BUSES DE TRANSPORTE PUBLICO MEDIANTE TECNOLOGIA GPS Y
GSM” tiene por finalidad el control y monitorización de los buses públicos en su
recorrido, mediante marcaciones virtuales las cuales son desarrolladas con
coordenadas terrestres emitidas por el GPS y procesadas por la página WEB,
diseñada para visualizar su posición en un mapa de la ciudad de Guayaquil,
realizara marcaciones virtuales en su recorrido, evitando el exceso de velocidad
para llegar a un paradero o control de tiempo a marcar.[ CITATION Alz10 \l 9226 ]

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]

A nivel nacional en Bogotá D.C-Colombia, “DISEÑO DE UN APLICATIVO DE


CONSULTA DE LAS RUTAS DEL SISTEMA DE TRANSPORTE TRANSMILENIO
PARA EL SISTEMA OPERATIVO MÓVIL WINDOWS PHONE” [ CITATION
Ber13 \l 9226 ]el cual consiste en el diseño de una aplicación específicamente
para window phone, la cual busca disminuir la falta de aplicaciones móviles que
existen en la Windows Phone Market y adicional proponer una alternativa a las
aplicaciones existentes en Android, iOS de consulta de las rutas del sistema de
transporte Transmilenio.

Nacionalmente en Valledupar-Colombia “DESARROLLO DE UN PROTOTIPO


PARA EL MONITOREO Y CONTROL DE TIEMPOS EN LOS VEHÍCULOS DE

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

Con el desarrollo de este prototipo se propone la solución de los inconvenientes


presentados por el uso de relojes físicos, en diferentes puntos de la ruta recorrida,
y las demás implicaciones que esto pueda traer, como errores de sincronización
de estos relojes, como sucede actualmente. Este nuevo sistema utiliza la hora y
fecha obtenida del sistema de horario global UTC y el manejo de puestos de
control virtuales que permitirá crear, mover, eliminar o desactivar los distintos
puntos de control que actualmente se manejan en la ciudad. [5]

Existe aplicaciones parecidas como “MOOVIT” . La idea principal es permitir que


las personas conozcan más sobre el estado de tránsito, cómo ir de un lugar a otro
y saber el estado del transporte público. Los usuarios pueden compartir diversos
aspectos relacionados con el servicio, como por ejemplo: accidentes, desvíos de
rutas, retrasos o comodidad. Moovit es una aplicación que tiene ciertas
semejanzas con la aplicación que se propone en este documento. Moovit busca
ofrecer información en tiempo real a los usuarios del SITP para que puedan
escoger su mejor opción de transporte público y poder analizar las condiciones
generales de las rutas, los buses y el tráfico.

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

El proyecto consiste en una aplicación cuya plataforma es la de Android, el cual


aprovecha las características de los dispositivos móviles de cada usuario de la
ciudad de Valledupar y de los GPS instalados en cada uno de los vehículos;
permitiendo así ser monitoreados para proporcionar su ubicación respectiva en
tiempo real, proporcionándole al usuario verificar los recorridos realizados por el
vehículo y el tiempo estimado de llegada a una estación de bus respectiva.

4.2.1 DELIMITACIÓN GEOGRÁFICA:

Este proyecto fue realizado en la ciudad de Valledupar- departamento del Cesar.


Su área influenciada por la Cooperativa De Transportadores Colectivos Del Cesar
– COOTRANSCOLCER. (ver figura 1), ubicada en la zona urbana de la capital del
Cesar - CALLE 20 B 17- 69, la cual de 26 rutas que abarcan la ciudad este solo
cubre 7 de ellas, las cuales son: 10A, 10B, 8, 12, E07, 18T, RU.
FIGURA 1 ENTRADA PRINCIPAL

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.

Continuando con la puntualidad es esta la que causa las diferentes delimitaciones,


esto se dice para el caso de retrasos por minutos, cada bus en una misma ruta
debe salir cada cierto tiempo, al uno retrasarse este modifica la hora de salida del
resto de sus compañeros.

Para solucionar varios imprevistos se acordó con la empresa trabajar en 2 rutas la


8 y la 12 las cuales son rutas fijas y son consideradas las más cortas, en estas
circulan 14 buses de la marca Hinos, es un grupo que está dividido en 2
subgrupos de 7 buses y estos se intercalan las rutas 8 y 12 cada día.
El problema de las demás rutas es que no hay grupos completos de buses y si
varían, por ejemplo, el bus 10039, un día puede estar en la ruta RU, otro día en la
ruta 10A, otro día en la ruta 10B y así sucesivamente hace recorridos aleatorios
por lo tanto es muy difícil determinar incluso teniendo una base de datos qué rutas
hará cada día.

Los buses del grupo Hinos son:


10023
10024
10026
10027
10028
10030
10031
10033
10034
10035
10036
10037
10038
10039

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)

CRA 7ª CON CALLE 28


FERRETERIA LOS COCOS
CUARTA CON 28
ROUND PONT HERNANDO SANTANA
CALLE 17 CON CARRERA 10
GOBERNACION
HOSPITAL
INSTPECAM
ROUND POINT EL PEDAZO DE ACORDEON
RUTA 12 UNIVERSIDAD POPULAR DEL CESAR – SEDE HURTADO
( RETORNO )
ROUND POINT EL PEDAZO DE ACORDEON
INSTPECAM
HOSPITAL
GOBERNACION
CALLE 16B CON CRA 8
CALLE 19B CON CARRERA 4
CUARTA CON 28
CRA 7ª CON CALLE 26
LLEGADA ( EMPRESA )
Fuente: autores

4.2.2 Delimitación temporal

Dentro del desarrollo del proyecto se llevó a cabo un tiempo promedio de 6 a 7


meses y todo dependió de los inconvenientes presentados en el desarrollo de los
objetivos planteados.

4.2.3 Delimitación funcional

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

El sistema de Localización por Satélite es un sistema de posicionamiento terrestre


que está compuesto por tres subsistemas: los satélites, el sistema de control y los
usuarios. Es el resultado de la experiencia recogida del satélite espacial
estadounidense Vanguard, mismo que puso de manifiesto que la transmisión de
señales de radio desde el espacio podría servir para orientarnos y situarnos en la
superficie terrestre. Los equipos GPS en la actualidad se han convertido en una
herramienta de trabajo, ya que pueden ser utilizados en aeronaves, para guiarse
en el espacio, por los geólogos para la medición de movimientos telúricos, por
ingenieros y guardia civil para monitoreo de monumentos o estructuras como
puentes colgantes, para seguimiento vehicular unitario o de flota y evidentemente
por la fuerza militar. [1]

5.1.1 ANTECEDENTES DEL GPS

Con el inicio de la era espacial estadounidense debido al lanzamiento del satélite


Vanguard demostró que se podían usar la transmisión de señales de radio como
puntos de ubicación en cualquier parte del mundo.

Sin embargo, estos sistemas usaban estaciones de radio AM (amplitud modulada)


a pesar que poseían una gran cobertura ya que cubrían un área mayor que los
UHF (Frecuencias ultracortas) no permitían determinar con precisión una posición
determinada debido a las interferencias atmosféricas afectando las señales de
radio AM, así como también influía la misma curvatura de la tierra ya que esta
desviaba las ondas.

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.

5.1.2 CARACTERISTICAS DEL GPS

Este sistema permite conocer la posición y la altura a la nos encontramos situados


en cualquier punto de la Tierra en todo momento, ya sea que estemos situados en
un punto fijo sin desplazarnos, e incluso en movimiento, tanto de día como de
noche.
El sistema GPS permite rastrear también, en tiempo real, la ubicación de una
persona, animal, vehículo, etc., desde cualquier sitio y prestar auxilio si fuera
necesario, con la condición que estén equipados con un dispositivo que pueda
emitir algún tipo de señal, ya sea de radio o telefónica, que permita su localización.
La primera prueba exitosa del sistema GPS desde el punto de vista práctico como
instrumento de ayuda a la navegación, la realizó el trasbordador
espacial Discovery en el propio año que se puso en funcionamiento el sistema.
Actualmente los satélites GPS pertenecen a una segunda generación
denominada Block II. [2]

Hoy en día el Sistema de Posicionamiento Global (GPS) está disponible en dos


formas básicas: SPS, iniciales de Standard Positioning Service (Servicio de
Posicionamiento Estándar), y PPS, siglas de Precise Positioning Service (Servicio
de Posicionamiento Preciso).

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

 El GPS es un sistema que entrega información acerca de posición en la


tierra mediante altitud y longitud en forma fácil y rápida, con una precisión
casi exacta y cobertura mundial las 24 horas del día incluso en condiciones
meteorológicas muy adversas.
 Entrega información de posicionamiento 100% fiable.
 Facilidad de su uso, ya que permite introducir destinos y rutas de forma
mucho más cómoda y precisa que con los sistemas tradicionales.
 La portabilidad de poder adecuarse a toda instalación.
 Actualización constante de la información cartográfica.
 Efectividad en el cálculo de la ruta y la legibilidad de la información.

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

5.2.1 ANDROID STUDIO

Android Studio es un entorno de desarrollo integrado (IDE), basado en IntelliJ


IDEA de la compañía JetBrains,  que proporciona varias mejoras con respecto al
plugin ADT (Android Developer Tools) para Eclipse. Android Studio utiliza una
licencia de software libre Apache 2.0, está programado en Java y es
multiplataforma.

Fue presentado por Google el 16 de mayo del 2013 en el congreso de


desarrolladores Google I/O, con el objetivo de crear un entorno dedicado en
exclusiva a la programación de aplicaciones para dispositivos Android,
proporcionando a Google un mayor control sobre el proceso de producción. Se
trata pues de una alternativa real a Eclipse, el IDE recomendado por Google hasta
la fecha, pero que presentaba problemas debido a su lentitud en el desarrollo de
versiones que solucionaran las carencias actuales (es indispensable recordar que
Eclipse es una plataforma de desarrollo, diseñada para ser extendida a través de
plugins).

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

FIGURA 2 Logo de Android Studio

Fuente: academiaandroid.com

25
26
5.2.1.1 Principales características que incluye Android Studio:

 Soporte para programar aplicaciones para Android Wear (sistema


operativo para dispositivos corporales como por ejemplo un reloj).
 Herramientas Lint (detecta código no compatible entre arquitecturas
diferentes o código confuso que no es capaz de controlar el compilador)
para detectar problemas de rendimiento, usabilidad y compatibilidad de
versiones.
 Utiliza ProGuard para optimizar y reducir el código del proyecto al exportar
a APK (muy útil para dispositivos de gama baja con limitaciones de
memoria interna).
 Integración de la herramienta Gradle encargada de gestionar y automatizar
la construcción de proyectos, como pueden ser las tareas de testing,
compilación o empaquetado.
 Nuevo diseño del editor con soporte para la edición de temas.
 Nueva interfaz específica para el desarrollo en Android.
 Permite la importación de proyectos realizados en el entorno Eclipse, que
a diferencia de Android Studio (Gradle) utiliza ANT.
 Posibilita el control de versiones accediendo a un repositorio desde el que
poder descargar Mercurial, Git, Github o Subversion.
 Alertas en tiempo real de errores sintácticos, compatibilidad o rendimiento
antes de compilar la aplicación.
 Vista previa en diferentes dispositivos y resoluciones.
 Integración con Google Cloud Platform, para el acceso a los
diferentes servicios que proporciona Google en la nube.
 Editor de diseño que muestra una vista previa de los cambios realizados
directamente en el archivo xml.

5.2.1.2 Ventajas uso Android Studio:

Android Studio ha pasado a ser el entorno recomendado para el desarrollo de


aplicaciones en Android, al tratarse de un IDE oficial de Google en colaboración
con JetBrains (compañía de desarrollo software especializada en diseño de IDEs).

Android Studio permite la creación de nuevos módulos dentro de un mismo


proyecto, sin necesidad de estar cambiando de espacio de trabajo para el manejo
de proyectos, algo habitual en Eclipse.

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:

 Facilita la distribución de código, y por lo tanto el trabajo en equipo.


 Reutilización de código y recursos.
 Permite compilar desde línea de comandos, para aquellas situaciones en
las que no esté disponible un entorno de desarrollo.
 Mayor facilidad para la creación de diferentes versiones de la misma
aplicación, que proporciona numerosas ventajas como puede ser la
creación de una versión de pago y otra gratuita, o por ejemplo diferentes
dispositivos o almacén de datos.

5.2.1.3 Desventajas uso Android Studio:

Aunque ya ha se ha lanzado la primera versión estable, la v1.0, al estar en una


fase inicial, siempre es susceptible de introducirse más cambios que puedan
provocar inestabilidad entre proyectos de diferentes versiones.
 Curva de aprendizaje más lenta para nuevos desarrolladores de Android.
 El sistema de construcción de proyectos Gradle puede resultar complicado
inicialmente.
 En comparativa con Eclipse, menor número de plugins.

5.2.2 JAVA

FIGURA 3 Logo de Java

Fuente: desarrolloweb.com

Java es un lenguaje de programación con el que podemos realizar cualquier tipo


de programa. En la actualidad es un lenguaje muy extendido y cada vez cobra
más importancia tanto en el ámbito de Internet como en la informática en general.

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.

La independencia de plataforma es una de las razones por las que Java es


interesante para Internet, ya que muchas personas deben tener acceso con
ordenadores distintos. Pero no se queda ahí, Java está desarrollándose incluso
para distintos tipos de dispositivos además del ordenador, como móviles, agendas
y en general para cualquier cosa que se le ocurra a la industria.

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.

API de Google Maps: Es un conjunto de clases y funciones JS, que podemos


cargar en nuestras propias páginas previo registro. Posee una extensa
documentación sobre su uso y nos permite crear aplicaciones basadas en la
tecnología de Google Maps, cuyo único límite es nuestra imaginación y talento
para programar.

Su característica principal es que ofrece la capacidad de hacer acercamientos o


alejamientos para mostrar el mapa. El usuario puede controlar el mapa con el
mouse o las teclas de dirección para moverse a la ubicación que desee. Los
resultados de la búsqueda pueden ser restringidos a una zona, gracias a Google
Local.

29
FIGURA 4 Logo de Google Maps

Fuente: www.returngis.net

5.3 EMPRESA COOTRANSCOLCER LTDA.

FIGURA 5 Logo de la empresa

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

Tabla 3 GENERALIDADES DE LA EMPRESA

DENOMINACION COOPERATIVA DE
TRANSPORTADORES
COLE
CTIVOS DEL CESAR
COOTRANSCOLCER

DIRECCION ACTUAL CALLE 20 B 17

DEPARTAMENTO CESAR

TELEFONO ( 5 ) 5601600

FORMA JURIDICA ORGANIZACIÓN DE ECONOMIA


SOLIDARIA

ACTIVIDAD CIIU : H4911 -


TRANSPORTE FERREO DE
PASAJEROS

FECHA DE CONSTITUCION 28 / 08 / 1996

REPRESENTANTE LEGAL JOSE bOLIVAR

Fuente: autores

31
5.3.2 DISTRIBUCION ZONAL DE LA EMPRESA

La empresa cuenta con la siguiente distribución zonal:

 Área de oficinas
 Despacho de vehículos
 Cafetería
 Parqueadero para vehículo
 Estación de servicios

6 METODOLOGÍA

6.1 TIPO DE ESTUDIO

Para la realización de la aplicación hizo una investigación descriptiva, es decir se


debía hacer un diagnóstico actual del sistema de transporte de la ciudad de
Valledupar, todo este proceso corresponde a la primera etapa de diseño, en donde
fue necesario recopilar información puntual que ayudara a entender más a fondo
como se desarrollaba y distribuía la red de transporte en la ciudad.

6.2 POBLACIÓN

Dentro de la investigación como se mencionó anteriormente fue primordial


enfocarse en el estudio del sistema actual de la ciudad de Valledupar, en donde
fue necesario recurrir a una de las entidades prestadoras en este caso
COOTRANSCOLCER para conocer como manejaban el servicio, su organización,
su distribución e incluso como reparten los buses y realizan la asignación de rutas,
en ella va incluido el manejo de tiempos, orden y control de cada una.

6.3 RECURSOS

Para el desarrollo de este proyecto fue indispensable la colaboración de la


empresa COOTRANSCOLCER, puesto que nos facilitó, como recursos materiales,

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 TECNICAS DE OBTENCIÓN DE LA INFORMACIÓN

6.4.1 Entrevistas

Se realizó entrevistas al personal como ingeniero, representante legal y


recursos humanos que labora en COOTRANSCOLCER sobre el
conocimiento y manejo que se tiene acerca del proceso actual de la
medición de tiempos en el sistema de transporte.

6.4.2 Observación

Se observó el sistema de transporte de la ciudad de Valledupar y se notó la


insuficiencia a la medición del tiempo en cada ruta, organización y
distribución de las rutas, se tomó información de la plataforma de control de
la empresa y se analizó para así plantear una mejor solución que permita
contribuir al mejoramiento.

6.4.3 Materiales

Se utilizaron libros, manuales, artículos periodísticos, publicaciones e


información virtual.

33
7 DIAGNOSTICO DEL ACTUAL SISTEMA DE TRANSPORTE PUBLICO DE
LA CIUDAD DE VALLEDUPAR

El Municipio de Valledupar está localizado en el departamento de Cesar y


según las proyecciones del DANE para el año 2013 la población era de
433.242 habitantes, En el 2005 se tenía registro de 78.175 hogares, en el
2019 incrementó la cifra a 127.587 hogares. De 349 mil habitantes en el
2005, hoy somos 459.349 habitantes. en donde cerca del 14,8% de la
población vive en área rural. En el municipio de Valledupar se generan
cerca de 378.000 viajes diarios, de los cuales el 31,4% se realizan a pie, el
18% se realiza en moto y tan sólo el 16 % se realiza en transporte público
colectivo, el cual cuenta con 251 vehículos que tienen una edad promedio
de 12 años que se refleja en la prestación de un servicio de transporte con
calidad deficiente y que, además, incrementa la contaminación a causa de
la alta edad del parque automotor. Sin embargo esta composición es el
resultado de un proceso de transformación de la escogencia modal de los
ciudadanos de Valledupar, en donde en el año 2001 el 21% de viajes se
realizaban en transporte público y tan solo el 9% de viajes se realizaban en
motocicleta.

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

Para el análisis y presentación de la investigación se usó programas (Android


Studio, Java, Google Maps). Cuyos resultados se presentarán por medio de
videos, cuadros comparativos y representaciones gráficas.

Para cumplir los objetivos planteados de forma eficaz, se planteo un conjunto de


etapas y actividades las cuales estarán debidamente referenciadas y cada una de
ellas se desarrollará en un tiempo establecido.

8.1 ETAPA DE REVISIÓN BIBLIOGRÁFICA Y PLANIFICACION:

se ejecutó una búsqueda de programas, aplicaciones, plataformas que incidieron


en el planteamiento de rutas de transporte, se llevó a cabo reuniones con el
gerente, el ingeniero encargado los programadores, los coordinadores y el
representante legal de la empresa para conocer el número de rutas existentes y
definir los requerimientos funcionales y no funcionales para el desarrollo de la
aplicación.

8.2 DISEÑO Y DESARROLLO

Se analizó los componentes que debía tener el proyecto, definición de los


objetivos como parte que llevará incluyendo la interfaz, y los requisitos, tanto
funcionales como de calidad. Además, se incluyó la especificación de manera
detallada cada uno de los casos de uso.

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

Dar click en el botón de Desplegar menu


rutas

Seleccionar ruta Mostrar ruta


seleccionada

Fuente: autores

A continuación mostramos de manera mas detallada el proceso de diseño.

8.2.1 DESARROLLO DE LA BASE DE DATOS

La base de datos se gestiono mediante MySQL y mediante la herramienta de


PHPmyAdmin,es decir gestionamos la base de tipo PHP en MySQL, dicha base
de datos registra la información de los vehículos (placa), ruta de los vehículos,
longitud y latitud actual para la ubicación.

FIGURA 7 Logo phpMyAdmin

36
Fuente: pagina oficial www.phpmyadmin.net)

La información es recibida por el Gps quien es el encargado de enviársela al


servidor mediante un script de PHP realizando la actualización de la ubicación
cada 10s.

8.2.2 DISEÑO DEL APLICATIVO MÓVIL EN ANDROID

FIGURA 8 Icono del aplicativo movil

Fuentes: autores

El diseño y desarrollo de la aplicación móvil se realizó en la plataforma Android


Studio, aprovechando las características y beneficios de las API de desarrollo de
Google Maps para incorporar el mapa, que permita visualizar el recorrido de la
ruta seleccionada. El GPS del bus envía la información de su ubicación a la base
de datos y el aplicativo móvil toma esa información mostrándosela al usuario, por
cuestiones de la pandemia los buses dejaron de circular y no se pudieron usar los
GPS de estos, sino que se desarrolló una app que simula el GPS y guarde la
información la cual mas adelante se muestra en la figura 7.

En la aplicación web se tiene almacenada los puntos de coordenadas en vectores


quienes almacenan ypermiten la visualización de toda la ruta (en este caso ruta 8
y ruta 12). Una vez almacenados estas coordenadas dentro de la aplicación se
hace un requerimiento o peticion http en el código la cual permite la lectura del
script php del servidor y el nos devuelve su ubicación en la base de datos para
luego graficarlo como un marcador dentro del mapa. (figura 9)

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.

Dentro de map activity encontramos la clase servidor es la que hace el


requerimiento http , en esa petición el servidor nos devuelve la información en una
codificación json, en esa codificación se recoge la información y se almacena en
unas variables que se encuentra dentro de la clase servidor . Dentro de esa clase
existe la función de guardar datos cada registro que exista para almacenarla en la
variable buses , una vez almacenada nos dirijimos al método función llamado
dibujar maker ubicada en el mismo map activity en la cual obtenemos las
coordenadas de cada bus y mediante unos métodos buses.get(posición) vamos
obteniendo y dibujando. Toda esta información almacenada también permite
calcular la distancia en metros entre la posición actual del bus y el usuario,
mediante otro método.

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.

A continuación detallaremos la interfaz de la app movil

FIGURA 10 Interfaz de la
aplicacion del transporte

Fuente: autores

39
FIGURA 11 Primera imagen del
aplicativo

Fuente: autores

En la figura 8 se observa la primera vista del aplicativo móvil la cual muestra el


mapa ubicando y geolocalizando la ubicación del usuario. El botón ubicado en el
lado inferior derecho de la aplicación, es el encargado de mostrar las rutas
disponibles las cuales en este caso son la 8 y 12

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

Cada bus que se indica en el aplicativo encargado de la ruta al ser seleccionado


muestra el tiempo que se demora en llegar a la parada mas cercana del usuario a
través de la marcación de puntos geográficos definidos, en donde cada vez que la
buseta pase por uno de estos, se toman los datos requeridos, como el tiempo, la
longitud, la latitud y la fecha brindados por el GPS de manera precisa. Luego de
tomar el tiempo en cada punto geográfico la información es enviada, por medio de
un acceso a internet, a una base de datos en donde es almacenada para luego ser
leída por el aplicativo web.

43
Todo el proceso del funcionamiento del aplicativo móvil, se puede detallar en el
siguiente diagrama de flujo:

8.2.3 diagrama de flujo del aplicativo movil

FIGURA 15 Diagrama de los proceso del Aplicativo Móvil

FUENTE: Autores

44
9 ANALISIS DE PRUEBAS Y RESULTADOS

9.1 PRUEBA DE HARDWARE

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.

 Se realizo la instalación y ajuste de los aplicativos en diferentes dispositivos


y se realizo la prueba de los recorridos de cada ruta seleccionada 8 y 12.
 Durante el recorrido, desde la salida de la empresa cootrancolcer hasta el
ultimo punto geográfico, considerando los puntos de control.

9.2 PRUEBA DE SOFTWARE

Dentro de las pruebas de software realizadas se encuentran:

 Se verifico que los dispositivos móviles fueran compatibles con el aplicativo


diseñado.
 Se aseguro que tanto el dispositivo de la persona que hizo la prueba como
la que hizo el papel de usuario contaran con acceso a internet para el envío
de información a la base de datos.
 Se inicio la prueba del prototipo cuyo medio de transporte fue una moto y
un carro para distinguir las diferentes velocidades y poder considerar los
tiempos durante el recorrido de ambas rutas.
 Por medio de llamadas, se verifico constantemente en tiempo real la
ubicación y recorrido de los vehículos de prueba para poder constatar que
los datos estuvieran correctos

45
10 CRONOGRAMA DE ACTIVIDADES

Tabla 4 CRONOGRAMA DE ACTIVIDADES

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

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

El desarrollo del proyecto se realizo basándose en la problemática de transporte


para el ciudadano con el fin de evitar esperas , falta de control y monitoreo de
ruta,el conocimiento exacto del bus en tiempo real, ahorrar tiempo evitando
congestiones por cumplir horarios en donde le ofrece al usuario consultar todos los
datos.

Con el trabajo realizado se concluye que los objetivos planteados inicialmente se


cumplieron en su totalidad a pesar que el sistema no esta en funcionamiento con
la empresa en el momento.

Se realizo pruebas con un vehiculo de prueba en donde se registro el tiempo de


un punto de control a otro el cual permitió verificar los resultados esperados.

48
11 BIBLIOGRAFÍA

49

También podría gustarte