/smart-factory

Fábrica inteligente para a matéria de MC855.

smart-factory

Projeto de uma fábrica inteligente para a matéria de MC855 do IC - Unicamp (2s2022).

Aqui pretendemos obter dados near-real-time de sensores diversos - como de temperatura, umidade, luminosidade, etc. - manter um histórico destas medições, apresentá-las visualmente em um web app, e mandar anomalias nelas através de um app mobile.

Tech stack

  • Thingsboard para lidar com a parte IoT;
  • Kotlin para o mobile app;
  • Python para o backend;
  • Anvil Works para o web app.

Mais informações podem ser encontradas nos repositórios de origem de cada parte deste projeto.

Rodando o projeto

Usaremos docker para um ambiente local, e simularemos um ambiente multihost para simular um ambiente de produção. Importante notar que NÃO USAREMOS CLOUD, dado a sensibilidade do contexto produtivo de qualquer fábrica.

Suba todos os containeres de cada microsserviço apenas com o comando

docker compose up -d

Após isto você encontrará o backend no endereço localhost:8000 e o web app (frontend) no endereço localhost:3030.

Não se esqueça de derrubar todos os containeres ao final, rodando o comando abaixo

docker compose down