SAFE LOGGER

Timekeeping System with Geolocation.

Authors

  • 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

Keywords:

electronic register, microservice, web application, geolocation

Abstract

Currently, many employees in many companies record their hours worked on paper, a format that requires great caution on the part of those responsible for the records and demands considerable time from the administrative department to count the hours. This scenario justifies the need for a digital system that guarantees the security of information over time. The objective of this work was to develop a time-tracking system for employees of institutions or companies. To achieve this objective, a microservice was created that receives requests from a client web application and stores them in a non-relational database. The unique feature of this project lies in the use of geolocation to verify the user's position, allowing the recording of hours only when the employee is within an area permitted by the company, or refusing it with an alert message otherwise. This technological solution is not only economically viable, but also provides security for the records and facilitates the process for both users and administrative staff.

References

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.

Published

2025-01-13

Issue

Section

Artigos