Por qué hice esta herramienta

En el trabajo de análisis químico, la tarea no termina al preparar y estandarizar una solución titulante. Después hay que calcular concentraciones, aplicar correcciones, comparar resultados paralelos y revisar los datos finales. Hacer todo esto a mano consume tiempo y, cuando aumenta el volumen de datos, también aumenta la posibilidad de cometer errores de cálculo o de revisión.

  • Desarrollé este sistema en mi tiempo libre. Empecé el proyecto en abril y terminé la primera versión lista para uso real en noviembre: más de seis meses de trabajo y, además, mi primera aplicación de escritorio con interfaz gráfica.

  • Durante el proceso aprendí Python y PyQt6 por mi cuenta y me encargué del diseño, la lógica de cálculo, las pruebas y el despliegue. QFluentWidgets me ayudó a conseguir una interfaz más cómoda para el uso diario.

  • Una vez puesto en producción, el programa permitió ahorrar más de una hora de revisión por persona cada semana. Era una pequeña idea que tuve una noche: invertir medio año en una herramienta para recuperar después una hora libre cada semana. 😆

  • Hace poco dejé mi trabajo y por fin tuve tiempo de ordenar el proyecto, así que decidí publicarlo como software de código abierto.

Vista previa Web ⬅ Abrir

Sistema de cálculo y revisión de soluciones patrón

Python PyQt6 SQLite GPL3

Una aplicación de escritorio para la estandarización, el cálculo y la revisión de soluciones patrón en laboratorio.

Admite corrección de temperatura, corrección de bureta, cuatro réplicas realizadas por una persona, ocho réplicas realizadas por dos personas y cálculo automático del rango relativo, mejorando la eficiencia de la gestión de soluciones patrón.

Después de introducir los datos experimentales, el cálculo y la revisión se completan automáticamente. Descarga el exe para empezar.


Funciones

✅ Cálculo de corrección de temperatura
✅ Corrección del valor de la bureta
✅ Cálculo automático de la concentración de la solución patrón

✅ Cuatro réplicas por una persona
✅ Ocho réplicas por dos personas
✅ Cálculo del rango relativo
✅ Cálculo de la concentración reportada


Soluciones patrón compatibles

  • Ácido clorhídrico, hidróxido de sodio, ácido sulfúrico, permanganato de potasio, nitrato de plata, tiosulfato de sodio, ácido etilendiaminotetraacético (EDTA), cloruro de zinc, hidróxido de potasio en etanol, carbonato de sodio, etc.

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

  • Personalizada


Interfaz del software

Interfaz principal

Interfaz antigua

La interfaz ha pasado por varias iteraciones.

Entrada compatible Generado automáticamente
Masa de la sustancia patrón Volumen real de valoración
Volumen de titulante consumido Cuatro concentraciones paralelas de una persona
Corrección de bureta Ocho concentraciones paralelas de dos personas
Corrección de temperatura Rango relativo
Volumen del blanco Concentración reportada

Ejecución

Versión publicada

Descarga y ejecuta el exe:

StandardSolution_ReviewSystem.exe

Ejecutar desde el código fuente

Haz clic para desplegar

Entorno de desarrollo

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

Instalar dependencias

pip install -r requirements.txt

Ejecutar

python Flu_Main.py

Licencia de código abierto

Este proyecto se publica bajo la licencia GPL-3.0.

Al usar, modificar o redistribuir el proyecto, respeta los términos de la licencia GPL-3.0.

Componentes de código abierto de terceros

Este proyecto utiliza:

  • Python, PyQt6, QFluentWidgets, SQLite, Nuitka

Gracias a todos los desarrolladores de los proyectos de código abierto utilizados.