SAFE LOGGER: Sistema de Apontamento de Horas com Geolocalização.
Timekeeping System with Geolocation.
Palavras-chave:
registro eletrônico, microsserviço, aplicação web, geolocalizaçãoResumo
Atualmente, muitos colaboradores em diversas empresas registram suas horas trabalhadas em papel, um formato que exige grande cautela por parte dos responsáveis pelos registros e demanda considerável tempo do setor administrativo para a contagem das horas. Este cenário justifica a necessidade de um sistema digital que garanta a segurança das informações ao longo do tempo. O objetivo deste trabalho foi desenvolver um sistema de apontamento de horas (time-tracking) para os colaboradores de instituições ou empresas. Para alcançar esse objetivo, foi criado um microsserviço que recebe requisições de uma aplicação web cliente e as armazena em um banco de dados não relacional. O diferencial deste projeto reside na utilização de geolocalização para a verificação da posição do usuário, permitindo o registro de horas apenas quando o colaborador estiver dentro de uma área permitida pela empresa, ou recusando-o com uma mensagem de alerta caso contrário. Esta solução tecnológica não apenas se mostra viável economicamente, mas também proporciona segurança para os registros e facilita o processo tanto para os usuários quanto para os funcionários administrativos.
Referências
BROWN, Tim. Design Thinking: Uma Metodologia Poderosa para Decretar o Fim das Velhas Ideias. Rio de Janeiro: Elsevier, 2010.
CORREIA, A. G. S. Aplicações e Serviços Baseados em Localização. Pontifícia Universidade Católica do Rio de Janeiro, 2004. Disponível em < http://www-di.inf.puc-rio.br/~endler/courses/Mobile/Monografias/04/AdolfoCorreia-Mono.pdf > Acessado em 14 maio 2024.
GIOVANINI, Adenilson. Latitude e longitude: o que são e como calcular! Disponível em: https://adenilsongiovanini.com.br/blog/latitude-e-longitude-o-que-sao-e-como-calcular/. Acesso em: 22 maio. 2024.
GOOGLE MAPS PLATFORM. API Geocoding. Disponível em: https://developers.google.com/maps/documentation/geocoding?hl=pt-br. Acesso em: 15 jun. 2024.
MDN WEB DOCS. JavaScript. Disponível em: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript. Acesso em: 10 jun. 2024.
MONGODB. Documentação do Mongo DB. Disponível em: https://www.mongodb.com/pt-br/docs/. Acesso em: 15 jun. 2024.
ABRAMOV, Dan; NABORS, Rachel. Apresentando react.dev. 2023. Disponível em: https://pt-br.react.dev/blog/2023/03/16/introducing-react-dev. Acesso em: 12 jun. 2024.
OLIVEIRA, Luciano da Silva. Desenvolvimento de um aplicativo Android utilizando geolocalização. Coordenadoria do Curso de Ciência da Computação. Universidade Estadual de Mato Grosso do Sul. 2014. Disponível em : https://www.comp.uems.br/~ricardo/PFCs/PFC%20151.pdf. Acesso em: 25 maio 2024.
PRESSMAN, Roger S; MAXIM, Bruce. Engenharia de Software. Uma Abordagem Profissional. 7ª edição. Porto Alegre: AMGH Editora Ltda, 2016.
PRIKLADNICKI, Rafael; WILLI, Renato; MILANI, Fabiano. Métodos Ágeis para Desenvolvimento de Software. Porto Alegre: Bookman, 2014
SBROCCO, José Henrique Teixeira de Carvalho; MACEDO, Paulo Cesar de. Metodologias Ágeis: Engenharia de Software Sob Medida. São Paulo: Érica, 2012.
SPRING. Spring Boot: O que é, Etapas e como Aplicar. Disponível em: <https://upis.br/blog/design-Thinking/>. Acesso em: 08 mai. 2024.
SOMMERVILLE, Ian. Engenharia de Software. 9ª edição. São Paulo: Pearson, 2011.
VIANNA, M. et al. Design Thinking: Inovação em negócios. Rio de Janeiro: MJV Press, 2012.