Descripción:
El objetivo del proyecto consiste en desarrollar un sistema que integre los servicios de
geotracking y geofencing para verificar que los taxis siguen su ruta establecida y que se
emita una alarma a un sistema de monitoreo en caso de producirse un desvío mayor al
establecido por un cerco virtual, y con esto poder reforzar la seguridad de los usuarios
que utilizan los servicios de taxis.
El sistema consta de seis componentes que se conectan entre sí para cumplir con su
función: dos aplicaciones móviles, un Web Server, un WebSocket Server, una base de
datos y una aplicación web. Para la implementación de estos componentes se
analizaron y se utilizaron varias tecnologías y complementos de desarrollo, los cuales
facilitaron el desarrollo de los mismos. Las principales tecnologías que se utilizaron son:
Nodejs, MongoDB, Socket.io, OSRM y Turfjs, los cuales aportaron para cumplir con la
funcionalidad principal del sistema de los cuales tenemos el consumo de un API REST
para el almacenamiento de los datos de las rutas, el cálculo de una ruta óptima entre
dos puntos, comunicación en tiempo real entre los componentes y el cálculo del cerco
virtual para la ruta.
Con el sistema desarrollado se puede realizar el seguimiento de un recorrido de taxi en
tiempo real mediante un portal web de manera efectiva revisando el estado de la ruta.
No se realizaron pruebas de campo debido a que no se cuenta con la infraestructura
adecuada, pero se efectuaron pruebas de aceptación para verificar el funcionamiento
del software.