Mooda é o sistema de monitoramento que traduz em sentimentos as condições da sua mudinha!
A Mooda é um sistema de monitoramento composto por duas partes:
-
Um sistema embarcado que deve ser colocado no vaso da própria planta, responsável por medir a temperatura, luminosidade, umidade do solo e outros, fornecendo um feedback em tempo real das condições dessa planta, para conferir os detalhes, clique aqui;
-
Uma plataforma online que recebe os dados do sistema embarcado por Wi-Fi e fornece uma visão histórica com totalizações das amostras coletadas.
Nesse repositório, encontram-se as particularidades dessa plataforma online.
🔗 Uma vez hosteado gratuitamente no Heroku! Hoje, disponível apenas localmente. 🔗
Breve documentação dos endpoints da aplicação:
GET /api/sensors
Retorna um vetor com o último dia de todas as leituras de todos os sensores, recebidas em intervalos de 10 minutos. Parâmetros opicionais da query:
Sensor em específico para se obter os dados.
Aceita um dos seguintes:
luminosity
,temperature
,soilMoisture
,airMoisture
,airQuality
epresence
.
Data de início da leituras, estritamente no formato
YYYY-MM-DD
.
Data de término da leituras, estritamente no formato
YYYY-MM-DD
.
GET /api/happiness
Retorna um vetor com o último dia de todas as felicidades para todos os sensores cabíveis, calculadas em intervalos de 10 minutos. Parâmetros opicionais da query:
Sensor em específico para se obter os dados.
Aceita um dos seguintes:
luminosity
,temperature
,soilMoisture
,airMoisture
eairQuality
.
Data de início, estritamente no formato
YYYY-MM-DD
.
Data de término, estritamente no formato
YYYY-MM-DD
.
POST /api/sensors
Retorna um vetor com três objetos: (1) as leituras inseridas no banco; (2) o enquadramento dessas leituras dentro dos limites aceitáveis e (3) a felicidade levando em conta o histórico de leituras, com essa inclusa. Parâmetros de query obrigatórios:
Leitura do sensor de luminosidade, em lúmens —
float
Leitura do sensor de temperatura, em °C —
float
Leitura do sensor de umidade do solo, em % —
float
Leitura do sensor de umidade do ar, em % —
float
Leitura de qualidade do ar, em ppm de CO₂ —
float
Leitura do sensor de presença —
boolean