UMA API PARA GERENCIAMENTO E NOTIFICAÇÃO DE EVENTOS EM APLICATIVOS
Resumo
Este trabalho teve como objetivo criar um sistema colaborativo para gerenciamento de eventos, composto por uma API e um aplicativo móvel. A API é responsável por gerenciar os dados do sistema, registrar as localizações e preferências do usuários, receber os registros de eventos, gerenciar quais usuários serão notificados, receber registros que validam ou denunciam um evento criado e apresentar uma página web administrativa para gerenciamento dos dados e monitoramento dos eventos. O aplicativo móvel foi utilizado como estudo de caso para criação do sistema e é um exemplo de aplicativo consumidor da API que permite ao usuário ver incidentes em um mapa, registrar um incidente e receber notificações baseado em sua localização ou áreas de interesse. A arquitetura da API permite gerenciar eventos de forma genérica sendo capaz de atender aplicativos com diferentes finalidades, mas que tenham a necessidade de utilizar o mesmo recurso para gerenciamento e notificação de eventos.