A aplicação Chuville tem o objetivo de facilitar o monitoramento e prevenção contra alagamentos, utilizando sensores de profundidade em rios em conjunto com arduino. Através dos sensores de profundidade, dados do rio são processados e enviados para cloud, onde junto de dados relevantes que influenciam a incidência de alagamentos, serão analisados com o auxílio técnicas de aprendizagem de máquina visando prever a probabilidade de alagamentos. A aplicação dispara os avisos de alagamento através de mensagens para um bot no aplicativo do telegram, assim como através de uma página web, na qual possível realizar consultas a respeito da predição para um determinado CEP e período do dia.
Para evitar problemas ao baixar pacotes, é recomendado o uso das seguintes versões:
Para visualizar a documentação completa, verifique a wiki do projeto.
Primeiramente clone o repositório e acesse a pasta raíz:
git clone https://github.com/PatrickBassan/projetoChuville
cd projetoChuville
Acesse a pasta do frontend, instale as dependências e então inicie o projeto:
cd chuville/frontend
npm install
npm start
Faça o mesmo para o backend:
cd ../backend/api
npm install
npm start
Utilize o Dump20231126.sql que se encontra na pasta raíz do projeto para restaurar o backup do banco de dados.
https://main--famous-wisp-98cb91.netlify.app/
Intruções detalhadas de uso, com demonstrações, podem ser encontradas no manual.
https://sonarcloud.io/project/overview?id=PatrickBassan_projetoChuville
Contribuições são bem-vindas, leia o guia de contribuições caso deseje ajudar com o projeto.
O projeto Chuville é disponibilizado sob a licença Apache 2.0.
Gostaria de deixar aqui meu agradecimento aos professores que auxiliaram ao longo do desenvolvimento do projeto:
Para contato, envie um e-mail para: patrickfbassan@gmail.com