Porque criei esta ferramenta

No trabalho de análise química, a tarefa não termina quando uma solução titulante é preparada e padronizada. Depois é preciso calcular concentrações, aplicar correções, comparar resultados paralelos e rever os dados finais. Fazer tudo manualmente demora tempo e, quando a quantidade de dados aumenta, também cresce o risco de erros de cálculo ou de revisão.

  • Desenvolvi este sistema nos meus tempos livres. O projeto começou em abril e a primeira versão pronta para utilização real ficou concluída em novembro — mais de seis meses de trabalho e também a minha primeira aplicação de desktop com interface gráfica.

  • Durante o desenvolvimento aprendi Python e PyQt6 por conta própria e tratei sozinho do design, da lógica de cálculo, dos testes e da implementação. O QFluentWidgets foi usado para tornar a interface mais agradável no dia a dia.

  • Depois de entrar em utilização real, a ferramenta passou a poupar mais de uma hora de revisão por pessoa todas as semanas. Era a concretização de uma pequena ideia: passar meio ano a criar uma ferramenta para depois “recuperar” uma hora todas as semanas. 😆

  • Saí recentemente do meu emprego e finalmente tive tempo para organizar o projeto, por isso decidi publicá-lo como código aberto.

Pré-visualização Web ⬅ Abrir

Sistema de cálculo e revisão de soluções padrão

Python PyQt6 SQLite GPL3

Um aplicativo de desktop para padronização, cálculo e revisão de soluções padrão em laboratório.

Ele oferece correção de temperatura, correção de bureta, quatro determinações paralelas por uma pessoa, oito determinações paralelas por duas pessoas e cálculo automático da amplitude relativa, aumentando a eficiência da gestão de soluções padrão.

Após inserir os dados experimentais, o sistema conclui automaticamente o cálculo e a revisão. Baixe o exe para começar.


Funcionalidades

✅ Cálculo de correção de temperatura
✅ Ajuste da correção de bureta
✅ Cálculo automático da concentração da solução padrão

✅ Quatro determinações paralelas por uma pessoa
✅ Oito determinações paralelas por duas pessoas
✅ Cálculo da amplitude relativa
✅ Cálculo da concentração reportada


Soluções padrão compatíveis

  • Ácido clorídrico, hidróxido de sódio, ácido sulfúrico, permanganato de potássio, nitrato de prata, tiossulfato de sódio, ácido etilenodiaminotetracético (EDTA), cloreto de zinco, hidróxido de potássio em etanol, carbonato de sódio etc.

  • HCl, NaOH, H₂SO₄, KMnO₄, AgNO₃, Na₂S₂O₃, EDTA, ZnCl₂, KOH-Ethanol, Na₂CO₃, Custom Molar Mass (g/mol)

  • Personalizada


Interface do software

Interface principal

Interface antiga

A interface passou por várias iterações.

Entrada suportada Gerado automaticamente
Massa da substância padrão Volume real de titulação
Volume de titulante consumido Quatro concentrações paralelas por uma pessoa
Correção de bureta Oito concentrações paralelas por duas pessoas
Correção de temperatura Amplitude relativa
Volume do branco Concentração reportada

Como executar

Versão publicada

Baixe e execute o exe:

StandardSolution_ReviewSystem.exe

Executar pelo código-fonte

Clique para expandir

Ambiente de desenvolvimento

  • Windows 11
  • Python 3.12
  • PyQt6
  • QFluentWidgets
  • SQLite
  • Nuitka (para empacotamento)

Instalar dependências

pip install -r requirements.txt

Executar

python Flu_Main.py

Licença de código aberto

Este projeto é distribuído sob a licença GPL-3.0.

Ao usar, modificar ou redistribuir o projeto, siga os termos da licença GPL-3.0.

Componentes de código aberto de terceiros

O projeto usa:

  • Python, PyQt6, QFluentWidgets, SQLite, Nuitka

Obrigado a todos os desenvolvedores dos projetos de código aberto utilizados.