Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rafaeljusto/atiradorfrequente
Sistema de controle de frequência para Atiradores com CR em Clubes de Tiro
https://github.com/rafaeljusto/atiradorfrequente
Last synced: about 10 hours ago
JSON representation
Sistema de controle de frequência para Atiradores com CR em Clubes de Tiro
- Host: GitHub
- URL: https://github.com/rafaeljusto/atiradorfrequente
- Owner: rafaeljusto
- License: mit
- Created: 2016-06-15T11:17:40.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-12-07T17:03:17.000Z (almost 8 years ago)
- Last Synced: 2024-06-20T02:08:31.058Z (5 months ago)
- Language: Go
- Size: 3.77 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Atirador Frequente](https://raw.githubusercontent.com/rafaeljusto/atiradorfrequente/master/logo.png)
Sistema de controle de frequência para Atiradores com CR (Certificado de
Registro) em Clubes de Tiro proposto ao Exército Brasileiro.## English Introduction
This project was developed for the Brazillian Army to make it easier to control
shooter frequencies in shooting ranges. The whole content is written in
Portuguese as there's no objective to use it outside from Brazil.## Proposta
A ideia central é desenvolver um sistema em que os Clubes de Tiro devem se
reportar sempre que um Atirador frequente o estande. Isso acabaria com os atuais
livros de registro, detectaria automaticamente Atiradores que não frequentam e
reduziria a possibilidade de fraude.O funcionamento seria da seguinte forma:
1. Após o término do treino do Atirador, o Clube de Tiro acessa o Sistema do
Exército e informa o CR do Atirador, o calibre utilizado, quantidade de
munições, horários de inicio/fim e números de controle da arma de fogo
utilizada;
2. O Sistema do Exército cadastra esta informação e gera um número de controle;
3. O Clube de Tiro imprime o número de controle e uma folha sulfite;
4. O Clube de Tiro tira uma foto digital do Atirador exibindo o número de
controle;
5. A foto digital é enviada para o Sistema do Exército em até 30 minutos, que é
associada aos dados inicialmente enviados.Obrigando o Atirador a tirar uma foto com um número gerado pelo sistema do
Exército, garantimos que ele realmente esta presente no Clube de Tiro naquele
momento, o que diminui os problemas de fraude. Este Sistema do Exército poderia
automaticamente identificar em um período quais Atiradores não tiveram a
frequência mínima necessária para manter o CR, não exigindo mais a análise
manual do livro de registro do Clube de Tiro. Uma auditoria poderia pegar por
amostragem fotos enviadas por um Clube de Tiro e analisar se são realmente do
Atirador reportado com o número de controle gerado.Este Sistema poderia ser isolado dos demais Sistemas do Exército, já que não
precisa de nenhuma informação externa para funcionar. O lado negativo desta
solução, é que exige que o Clube de Tiro tenha acesso a Internet, uma impressora
e uma máquina fotográfica digital (ou celular com foto).## Serviços
Abaixo a lista de serviços a serem implementadas neste projeto. Conforme
surgirem novos serviços ou os listados forem concluídos esta tabela será
alterada.| Descrição | REST | WEB | URI |
| ------------------------------------ | :----------------------: | :-------------------: | ------------------------------------------- |
| Teste do servidor | :white_check_mark: | :white_medium_square: | /ping **[GET]** |
| Criar uma freqência (clube) | :white_check_mark: | :white_medium_square: | /frequencia/{cr} **[POST]** |
| Confirmar uma frequência (clube) | :white_check_mark: | :white_medium_square: | /frequencia/{cr}/{numeroControle} **[PUT]** |
| Cadastrar um clube (administrativo?) | :white_medium_square: | :white_medium_square: | /clube **[POST]** |
| Login (clube e administrativo) | :white_medium_square: | :white_medium_square: | /login **[POST]** |
| Listar frequências (administrativo) | :white_medium_square: | :white_medium_square: | /frequencia **[GET]** |:white_medium_square: Planejado | :hourglass_flowing_sand: Em desenvolvimeto | :white_check_mark: Concluído