Tesis de grado
Plataforma de alertas y notificaciones georreferenciadas
Fecha
2019Registro en:
Rosas, G y Vélez, C. Plataforma de alertas y notificaciones georreferenciadas [en línea] Tesis de grado. Montevideo : Udelar.FI.INCO, 2019.
Autor
Rosas, Gastón
Vélez, Carlos
Institución
Resumen
Con el paso de los años la cantidad de aplicaciones móviles existentes ha aumentado considerablemente y con ello la cantidad notificaciones o alertas que reciben diariamente los usuarios. Por lo general, para el usuario es deseable que las notificaciones que recibe en su dispositivo sean relevantes y de su interés. Frecuentemente las aplicaciones móviles que utilizan los usuarios en sus dispositivos tienen acceso a información valiosa como pueden ser los datos del GPS del dispositivo y en muchos casos, la relevancia de la información para el usuario está altamente vinculada a la ubicación geográfica dónde que se encuentre y según temas de interés que de alguna manera pueda elegir. Los encargados de generar los avisos a los clientes, es decir los proveedores de datos, disponen de varios mecanismos para generar la información y enviarla. Esto implica que no siempre cuenten con las herramientas que mejor se adapten a sus necesidades y tampoco es posible compartir ciertas funcionalidades que les pueden ser de utilidad a otros proveedores de información. Una forma de mejorar estos aspectos es centralizar el envío de notificaciones por parte de los proveedores de información y que cada usuario pueda optar que tipo de notificaciones desea recibir según una ubicación determinada y un tema de interés. Una solución a esto fue planteada en la Tesis de Maestría Extensión Espacial de Middleware orientado a mensajería para dar soporte a servicios basados en geolocalización de la Maestría en Sistemas de Información y Tecnologías de Gestión de Datos. En esta tesis de referencia se plantea una solución gestionada por AGESIC que sea compatible con la Plataforma de Gobierno Electrónico para colaborar con el Estado Uruguayo en el envío de información relevante a la población, donde se utilice la geolocalización como base de las notificaciones. Dado que la tesis de referencia no cuenta con un desarrollo completo de la solución planteada, este proyecto de grado se centra en la implementación de esta arquitectura con todos los componentes necesarios para su utilización y la extensión con un componente de administración. Se desarrolló un componente central en lenguaje Java llamado GeoMOM Central que contiene gran parte de las funcionalidades de la plataforma como por ejemplo, la interacción con los proveedores de información utilizando servicios web SOAP, pasando por la lógica de las suscripciones de los clientes y el envío de las notificaciones basadas en el elemento geográfico del evento respecto a la ubicación del cliente. El otro conjunto de funcionalidades radica en el Broker de mensajería, que se encarga de la comunicación con los clientes utilizando colas de mensajes implementadas con ActiveMQ para el envío de mensajes. Toda comunicación entre los clientes y la plataforma se realiza a través de servicios web en tecnología Rest. A la solución planteada en la tesis de referencia, se la extendió con un componente de administración web que se encarga de la gestión de topics, proveedores y clientes. Además brinda información estadística de la plataforma para la toma de decisiones por parte de los administradores con el fin de mantener el correcto funcionamiento de la plataforma. Por útimo, en relación al caso de estudio, se implementó una aplicación móvil, compatible con el sistema operataivo Android, con las funcionalidades principales que debería tener la aplicación para el cliente.