Esse projeto tem como objetivo refatorar O Software do meu TCC - 'Monitoramento em Tempo Real do Consumo de Energia Elétrica'.
O Software desenvolvido não ficou completo como eu queria, então essa refatoração visa resolver os tópicos pendentes e também criar uma plataforma base para que a comunidade venha a utilizar.
Meu objetivo é tentar desenvolver uma plataforma genérica, para que se adapte a pequenos cenários, assim, caso o usuário tenha um sensor de umidade e um shield rele(por exemplo), ele possa criar componentes pré cadastrados no sistema, assim podendo fazer uma linkagem entre o componente da dashboard e o hardware através de um protócolo de comunicação - MQTT, Sockets, HTTP, por exemplo.
- NodeJS
- Redis
- MongoDB
- Socket.io
- MQTT
- AngularJS
- MaterializeCSS
- Docker
- Desenvolver uma API Restful;
- Desenvolver um serviço de Broker MQTT;
- Desenvolver serviço de WebSockets;
- Rodar todos os Serviços no Docker.