Fernnandez / water-control

0 stars 1 forks source link

Documentação interdisciplinar #1

Closed Fernnandez closed 1 year ago

Fernnandez commented 1 year ago

Water Control

Contexto

Solução para obter informações sobre os níveis de água de um determinado reservatório a fim de otimizar o uso desse recurso e auxiliar a pessoa responsável pelo gerenciamento na tomada de decisão.

Problema

A falta de informações precisas sobre o nível de água em algum reservatório faz com que as pessoas responsáveis por gerenciar esse recurso tomem decisões com pouca informação, ou que tenham muito trabalho para averiguar de forma manual o recurso, e tudo isso pode ocasionar a perda de dinheiro ou o pior, a escassez do recurso.

Por que o problema é relevante ?

É de extrema importância otimizar o uso dos recursos naturais, tanto por questões financeiras, como por questões ambientais. De acordo com dados da Organização Mundial da Saúde (OMS), estima-se que aproximadamente, uma em cada seis pessoas (mais de um bilhão de pessoas no mundo) não tem acesso à água potável e cerca de 1,7 bilhão não tem sistema de esgoto. A falta de água limpa, por sua vez, causa a morte de quatro milhões de crianças por ano. No Brasil, a contaminação da água e a falta de saneamento respondem por 63% das internações pediátricas e 30% da morte de crianças com menos de um ano de vida, dessa forma é nossa responsabilidade social fazer o uso consciente desse recurso

Proposta de Solução e Principais funcionalidades

Implementar um dispositivo para coletar a informação de volume no reservatório e atualizar essa informação em tempo real em uma aplicação web com visualização gráfica de todos os reservatórios conectados, disponibilidade de água e estado de funcionamento do sensor, que pode ser um sensor ultrassônico acoplado com um modulo ESP8266 que faria uso da conectividade wifi para enviar os dados em tempo real para uma aplicação.

A principal ideia é ter o controle de nível de água{explicar como}, desperdício e previsão de consumo{explicar como} para que o usuário final se baseie e se conscientize quanto a utilização do recurso. com uma interface simples, onde seria possível configurar alertas para certos níveis do reservatorio (e.x alerta com o reservatório a 20%), além de informar com base no consumo histórico a quantidade de dias restantes de água para que aquele reservatório seja esvaziado.

Quais as tecnologias empregadas?

Dispositivo IOT

  • ESP8266
  • Sensor ultrassônico

Comunicação e Segurança

  • arquitetura pub-sub com MQTT
  • estratégias de segurança (a definir)

Produto Water-Control

  • API para consumo dos dados (Node.js)
  • Interface de visualização e interação do usuário (React.js)

Caracterização dos usuários. Quais são os usuários e o que fazem no sistema?

Pessoa responsável por gerenciar o recurso e tomar decisões sobre isso

  • Dono de casa que precisa cuidar da disponibilidade da água
  • Sindico de condomínio que deve garantir que as bombas de distribuição funcionem corretamente
  • Pequeno agricultor que precisa garantir a disponibilidade do recurso para sua plantação e comprar água caso seja período de seca

Quais são os softwares concorrentes?

HidroView

Qual o diferencial da solução proposta em relação aos concorrentes?

TODO...

Pedrohsmarinho commented 1 year ago

Rascunho conferido e adaptado para futura documentação.

documentação segue em construção.