Olá! Nós, da equipe BluepH, faremos uma breve descrição do nosso projeto. Ele consiste em criar um gráfico baseado em dados simulados de pH. O projeto atualmente gera gráficos internos em um caminho especificado do computador, realiza as leituras e, através de um menu de interação com o usuário, é possível:
- Gerar dados fictícios
- Gerar um gráfico
- Mostrar a média dos valores
- Mostrar os valores no terminal
- Mudar a cor das letras no terminal
Futuramente, pretendemos utilizar dados gerados diretamente do Arduino. O link para o repositório da simulação do Arduino pode ser encontrado no seguinte link.
- Biblioteca
matplotlibpara a visualização gráfica - Biblioteca
ospara limpeza do terminal e verificação de existência de arquivo - Biblioteca
randompara a geração de valores randômicos
No seu VSCode ou PyCharm, insira o código fonte na IDE, ou clone este repositório, após rodar o código basta apenas inserir os prompts no comando.
Obs: No PyCharm, a limpeza do terminal não funciona.
- Clone o repositório para o seu ambiente local:
git clone https://github.com/LucasYuki1/Global_solution_1_Python-
Após o repositório ser clonado na sua IDE, existem alguns passos a serem seguidos. Certifique-se de que o path do arquivo com os valores gerados seja ajustado conforme necessário, como no seguinte exemplo:
É importante que as "\" sejam inseridas corretamente para que o Python faça a identificação do path e encontre o arquivo armazenado, retornando assim os valores.
Com a primeira opção do menu, uma lista de valores aleatórios uniformes com intervalo de 7.0 até 8.5 será gerada. É possível selecionar a quantidade de valores que serão gerados.
Na segunda opção, será mostrado um gráfico indicando os pontos de variação do respectivo pH. Os pontos serão definidos de acordo com os dados do arquivo interno do computador, que foram gerados. Se não houver valores, o gráfico não mostrará nenhum ponto.
Com base nos valores do arquivo externo, o programa irá pegar os valores, fazer a soma e dividir pela quantidade de números, que é definida pela função len(ph_data), e mostrará no terminal.
Os valores poderão ser visualizados no terminal com a opção 4, dessa maneira, é possível ver com números os valores gerados pela opção 1.
Uma opção para o usuário é a troca de cores que são mostradas no terminal. Não tem uma utilização que afeta diretamente o usuário, porém pode ser útil alterar a coloração das letras dependendo do tema utilizado na IDE da pessoa que utilizará o sistema.
Com a última opção, você consegue encerrar o programa.
| Nome | RM |
|---|---|
| Leonardo Rocha Scarpitta | 555460 |
| Lucas Henzo Ide Yuki | 554865 |
| Nicolas Haubricht Heinfellner | 556259 |

