Airlytics é uma solução IoT para monitorar dados ambientais como temperatura e umidade. A aplicação coleta e exibe informações em tempo real em um painel interativo, com estatísticas e histórico. O sistema é composto por três módulos principais: Back-End, IoT e Front-End/Mobile.
Este é um projeto desenvolvido para o curso de Desenvolvimento de Software Multiplataforma da Faculdade Fatec Franca - Dr. Thomaz Novelino.
- Back-End: Responsável pela API que processa e fornece os dados, incluindo cálculos estatísticos como média, mediana, moda, desvio padrão, assimetria, curtose, projeção futura e probabilidade.
- IoT: Coleta os dados ambientais usando dispositivos IoT.
- Mobile/Front-End: Interface interativa onde os usuários podem visualizar os dados em tempo real.
- Front-End/Mobile: React Native, Expo
- Back-End: Node.js
- IoT: Dispositivos IoT para captura de dados (temperatura e umidade)
- Banco de Dados: MongoDB
O Back-End realiza cálculos estatísticos com os dados coletados dos sensores de temperatura e umidade, incluindo:
-
Temperatura:
- Média
- Mediana
- Moda
- Desvio Padrão
- Assimetria
- Curtose
- Projeção Futura (próxima previsão)
- Probabilidade
- Distribuição
-
Umidade:
- Média
- Mediana
- Moda
- Desvio Padrão
- Assimetria
- Curtose
- Projeção Futura (próxima previsão)
- Probabilidade
- Distribuição
Para visualizar gráficos interativos com os dados, acesse o painel do Grafana com as imagens abaixo.
Aqui você pode adicionar imagens da interface web da aplicação.
Aqui você pode adicionar imagens da interface mobile da aplicação.
- Navegue até o diretório Backend.
- Execute os seguintes comandos:
npm install node server
- Navegue até o diretório IOT.
- Execute os seguintes comandos:
npm install node app
- Navegue até o diretório Mobile.
- Execute os seguintes comandos:
npm install npx expo start
Acesse a aplicação front-end em:
Para visualizar todas as rotas da API, acesse o seguinte link:
- Cristian Tulio Garcia do Nascimento - P.O (Product Owner)
- Igor Owen Silva de Paula - Estatísticas, Back-End, Documentação
- Pedro Gonçalves Moreira - Back-End, Front-End, Mobile e IoT
- Vinicius Baldochi Cardoso - Front-End