Localização de usuario por GPS e impressao digital

Eu gostaria de uma funcionalidade para o meu app que o usuario cadastrado autenticasse a sua entrada no app por meio de impressao digital e tivesse uma funcionadade para ele clicar e registrar a sua localização por meio do GPS naquele momento. Essa funcionalidade me permitira comprovar a permanecia da pessoa no local onde ele deveria se encontrar. Uma especie de registro de ponto.
Vcs poderiam me ajudar???