La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

CARRERA DE TECNOLOGÍA EN COMPUTACIÓN

Presentaciones similares


Presentación del tema: "CARRERA DE TECNOLOGÍA EN COMPUTACIÓN"— Transcripción de la presentación:

1 CARRERA DE TECNOLOGÍA EN COMPUTACIÓN
Desarrollo de un Sistema de Geo localización para monitorear los vehículos de transporte DE LA COOPERTIVA ANDINA Autor: Edison Vega Tutor: Ing. José Sancho SANGOLQUI 2017

2 Planteamiento del problema
Es difícil encontrar medios de transporte que cuenten con un sistema que permita el monitoreo de la ubicación, no es posible la visualización en un mapa que muestre la ubicación geográfica y no se puede ofrecer información sobre el estado del recorrido. Se debe sustentar y hacer énfasis en el problema que se evidenció y en base a la investigación de que no existe este tipo de servicios en los transportes interprovinciales del país

3 JUSTIFICACIÓN E IMPORTANCIA
La falta de un sistema de bajo costo que permita obtener información de la geolocalización de las unidades de transporte público interprovincial motivan la creación de una plataforma alternativa a las existentes en el mercado, que permita el monitoreo de las unidades de transporte lo que facilitará el control, supervisión y obtención de información de la ubicación. Se propone una alternativa de solución al problema evidenciado en el presente estudio, se debe sustentar mencionando las ventajas que se obtendría al implementar el sistema que se propone

4 Objetivos específicos
OBJETIVO GENERAL Desarrollar una aplicación geo referenciada para monitorear las unidades de transporte de la Cooperativa Andina con interacción entre un dispositivo móvil y un portal web. Objetivos específicos Desarrollar una aplicación con tecnología móvil que permita obtener la ubicación geo referenciada de las unidades de transporte Desarrollar una aplicación web que permita la visualización de las unidades de transporte de la cooperativa Andina

5 ANALISIS, DISEÑO Y DESARROLLO
Los diferentes componentes se desarrollaron en lenguaje Javascript como base, la arquitectura de la aplicación de las diferentes librerías se muestra en el siguiente diagrama

6 Metodología para el componente backend y móvil

7 DESARROLLO COMPONENTE BACKEND
DESCRIPCIÓN

8 DESARROLLO COMPONENTE BACKEND
ANÁLISIS El componente backend debe exponer servicios web REST para que se puedan hacer las siguientes operaciones. Registrar Login o Ingresar Guardar Consultar Se identificaron las siguientes funcionalidades que debe cumplir el componente backend - Recibir las coordenadas del componente móvil y almacenarlos en la base de datos. - Recibir los datos de registro de un nuevo usuario y almacenarlo en la base de datos. - Recibir las credenciales de usuario y validar el mismo. - Entregar la última coordenada o posición de determinado vehículo

9 DESARROLLO COMPONENTE BACKEND
DISEÑO El API del componente backend son básicamente URLs que se acceden a través de internet y que recibe ciertos parámetros de entrada, ejecuta un proceso (Inserta en la Bdd) y devuelve un dato de salida para mostrar al usuario Una vez identificados los requerimientos y servicios que se deben exponer se diseño el API para su posterior implementación

10 DESARROLLO COMPONENTE BACKEND
Se desarrolló con el framework Express de nodejs, el lenguaje de programación fue javascript y el patrón de diseño usado MVC. Para el desarrollo se siguió el patrón de diseño MVC y se muestra como interactúan los métodos de este componente

11 Verificación y emulación
Petición Servicio URL Pública POST /api/localización /api/registro /api/login

12 DESARROLLO COMPONENTE MOVIL
DESCRIPCIÓN

13 DESARROLLO COMPONENTE MOVIL
ANÁLISIS El componente móvil debe permitir al usuario acceder a la aplicación y enviar la posición basada en el GPS, se comunica con el backend. Las acciones principales desde el movil son: Registrar Ingresar Tracking El componente móvil se encargará de enviar las posiciones capturadas con el GPS y las enviará a la base de datos por medio del API Rest

14 DESARROLLO COMPONENTE MOVIL
DISEÑO El componente móvil es una App para Android la misma que cuenta con tres interfaces de usuario que permitirán realizar las acciones requeridas para poder realizar el tracking de la ubicación

15 DESARROLLO COMPONENTE MOVIL
Para el desarrollo del componente se usó Ionic 1, el lenguaje de programación javascript con el framework angularJs que incluye la herramienta Ionic1

16 Verificación y emulación componente móvil

17 DESARROLLO COMPONENTE WEB
DESCRIPCIÓN

18 DESARROLLO DE COMPONENTE WEB
ANÁLISIS El componente web debe permitir al usuario visualizar en un mapa la posición de determinada unidad de transporte y poder ver adicionalmente datos específicos de la misma. Se identificaron los siguientes usos: Ingresar Visualizar Consultar

19 Modelo de Contenido Modelo de Procesos

20 DESARROLLO DE COMPONENTE WEB
DISEÑO El componente web mostrara un mapa y debe ser accedido desde el browser, la ubicación de los vehículos se muestran con un icono representativo dentro del mapa y al hacer click en el mismo se muestra la información especifica de la unidad de transporte

21 DESARROLLO DE COMPONENTE WEB
Para el desarrollo del componente web se uso PHP como lenguaje, se hizo uso de Mapbox para mostrar el mapa de ubicación. El componente web se alojó en un servidor Apache. Adicionalmente se realizó una pagina promocional o Landing Page para la descripción de la herramienta.

22 Implementación Backend
/opt/nodeapp/sistema-tracking-backend/ Implementación componente MOVIL ionic build android Implementación componente WEB Para el inicio del servidor se ejecutó el comando: service httpd start

23 CONCLUSIONES La plataforma propuesta en el presente estudio es una alternativa de solución de bajo costo y fácil implementación para la ubicación de las unidades de transporte interprovincial. . Se desarrolló un componente de backend que permite la recepción y difusión de las coordenadas de ubicación tomados de la aplicación móvil. Se desarrolló la aplicación móvil que permite la captura de las coordenadas de ubicación del GPS de un smarphone y las envía al backend para su posterior almacenamiento. Se desarrolló la aplicación web que recupera la última coordenada y dibuja la posición en un mapa. Las metodologías de desarrollo permiten construir plataformas de software de una manera ordenada e incluyen todas las fases para garantizar el éxito del proyecto

24 recomendaciones Continuar el desarrollo de la plataforma y poder incluir mayores funcionalidades a cada componente de la plataforma desarrollada en el presente estudio, así como también poder sincronizar la visualización de más de un vehículo al mismo tiempo Ampliar el soporte para otro tipo de dispositivos móviles con diferente sistema operativo para futuros estudios y pruebas. La aplicación móvil depende en gran medida de la cobertura y señal de las operadoras de telefonía móvil sea esta movistar, claro o cnt, por lo que cuando no se cuente con cobertura no se podrá recibir los datos de ubicación, se recomienda identificar las zonas en las que no hay dicha cobertura para establecer futuros mecanismos de identificación de la posición

25 MUCHAS GRACIAS


Descargar ppt "CARRERA DE TECNOLOGÍA EN COMPUTACIÓN"

Presentaciones similares


Anuncios Google