SAFE LOGGER: Sistema de Apontamento de Horas com Geolocalização.

Timekeeping System with Geolocation.

Autores

  • Cristiano Andrade de Aguiar
  • Danilo Gerardi de Faria de Faria
  • Marcio Rodrigues Sabino
  • Rita de Cássia Catini de Macedo Fatec de Mogi Mirim - Arthur de Azevedo
  • Paulo Cesar de Macedo

Palavras-chave:

registro eletrônico, microsserviço, aplicação web, geolocalização

Resumo

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.

Downloads

Publicado

13-01-2025

Edição

Seção

Artigos