Skip to content

AndrezaNobrega/PBLREDES1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Readme Stats

Sistema para controle de consumo da água

Projeto desenvolvido no MI de concorrência e conectividade.

Componentes

Hidrômetro

O componente hidrômetro envia dados de forma contínua para o servidor, estes são:

  • Litros utilizados; Os litros são somados com a vazão do momento, para gerar o que foi consumido.
  • Horário; O horário do gasto é sempre enviado, para que possa ser acompanhado pelo usuário e para controle do Administrador.
  • Vazão; A vazão do hidrômetro é enviada, também pode ser alterada na própria interface do usuário;
  • ID: A id do hidrômetro é a mesma do usuário, afim de atrelar o consumo a ele;
  • Vazamento: O hidrômetro conta coom um sistema que verifica o tempo todo a pressão exercida pela água nele, por motivos de simulação esses dados são gerados de 0 a 9, caso seja 0, o hidrômetro retornará o valor 0, o que indica um possível vazamento naquela região.

Servidor

O servidor recebe os dados dos hidrômetros, os trata e envia para a nuvem (google sheets). Admite vários hidrômetros na conexão.

Tela do usuário

O usuário se conecta ao BD por meio da API Rest. Este, por sua vez, possui um menu do usuário que apresenta as seguintes atribuições:

  • Visualizar o histórico de consumo;
  • Visualizar os liros consumidos;
  • Visualizar o valor da sua conta;
  • Pagar a sua conta;

Tela do administrador

O admin se conecta ao BD por meio da API rest. Que possui um menu, onde apresenta as seguintes atribuições:

  • Listar todos os usuários com o Status e valor a ser pago; O status é gerado da seguinte forma: por motivos acadêmicos, são contabilizados dois minutos para o usuário ficar em débito.
  • Pode bloquear um usuário;
  • Lista também os hidrômetros com possível vazamento;
  • A senha é 1234;

Api Rest

A API Rest conecta o usuário e administrador ao banco de dado (google sheets). Possui métodos get, para histórico, listros consumidos, valor, status, admin e notificação. Também, post para bloqueio e desbloqueio dos hidrômetros.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published