rafaelaport / projeto_tcc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Easier pH


Wellington Fidelis

📌 Tabela de conteúdos


😆 Sobre o projeto

Este projeto foi idealizado e construído para nosso TCC (Trabalho de conclusão de curso) de Engenharia da Computação.

Essa parte, visível pelos usuários e utilizada via web, é um dos componentes do projeto o outro é um dispositivo embarcado (algo como um dispositivo IOT) que realiza as medições do pH da água, a princípio focamos em medir o pH somente da água mas a ideia pode contemplar outros fluídos que precisem de um pH pré-estabelecido, e envia para um servidor e atráves desta aplicação web conseguimos gerenciar as medições.

A aplicação web

A aplicação web agora tem duas versões, a primeira foi totalmente construída com HTML, Javascript, CSS e partes do ecossistema do Firebase (usamos o Firestore para o armazenamento dos dados em nuvem não relacional e o Cloud Functions como API para receber as gravações e consultas dos dados vindos pelo aplicativo web).

A versão dois foi construída com o framework Django baseado na linguagem python. Só que dessa vez o armazenamento está em SQLite, mas a ferramenta dispõe de opções para conexão com vários sistemas gerenciadores de banco de dados da atualidade.

O dispositivo

O dispositivo ou aparelho, como chamamos neste projeto, é um hardware montado com uma placa de Arduino Uno, que nada mais é que um microcontrolador que permite criar soluções para uma gama enorme de problemas reais. Esse nosso aparelho possui um sensor para medição do potencial de hidrgênia na água, esse sensor possui um eletrodo que está conectado a um potenciômetro, que converte o valor potencial medido pelo eletrodo em unidade de pH. O aparelho possui também uma placa Wi-Fi que permite que o aparelho fique localizado em qualquer lugar que o sinal dos roteadores cheguem.

O cáculo da conversão, assim como as funcionalidades de conexão com a web via, foram programados utilizando o Arduino IDE e a linguagem C++.

Usabilidade

A usabilidade, de forma bem simplista, trata-se de:

  1. Configurações/cadastros dos proprietários dos aparelhos no sistema;
  2. Cadastro dos aparelhos do proprietário;
  3. Envio dos aparelhos para os proprietários;
  4. Instalação dos aparelhos nos locais desejados pelos proprietários e que recebam o sinal do Wi-Fi;
  5. Teste inicial de conexão e envio de dados;
  6. O Propietário deve realizar o acesso na aplicação web e consultar as medições realizadas por cada aparelho.

🐼 Layout


❄️ Tecnologias


❓ Como rodar o projeto

Acessando direto pelo site

  • Ainda não consegui deixar online. =/

Rodando na máquina local

(certifique-se de ter instalado na sua máquina o Docker e o Docker Compose)

  1. Abra o terminal na pasta desejada para clonar o repositório e execute o comando:
git clone https://github.com/WellingtonFidelis/projeto_tcc.git
  1. Depois de concluído, execute os seguintes comandos para seguir para o caminho do app:
cd projeto_tcc/

Para criar a imagem e deixar o app online:

docker-compose up --build

Acessando o web app, abra o navegador e digite:


📕 Autor

Idealizado e desenvolvido por Rafaela Portugal & Wellington Fidelis.

About


Languages

Language:JavaScript 82.5%Language:CSS 12.6%Language:HTML 3.2%Language:Python 0.9%Language:TypeScript 0.7%Language:C++ 0.1%Language:Dockerfile 0.0%