Berechnungs- und Prüfsystem für Standardlösungen im Labor
Warum ich das Programm gebaut habe
Bei chemischen Analysen endet die Arbeit nach dem Ansetzen und Einstellen einer Maßlösung nicht. Danach müssen Konzentrationen berechnet, Korrekturwerte berücksichtigt, Parallelbestimmungen verglichen und die Ergebnisse geprüft werden. Wird das alles von Hand erledigt, kostet es viel Zeit und bei größeren Datenmengen steigt das Risiko für Rechen- oder Prüffehler.
Ich habe das Programm neben der Arbeit entwickelt. Der Start war im April, die erste produktive Version war im November fertig. Insgesamt stecken mehr als sechs Monate Arbeit darin – und es war zugleich meine erste richtige GUI-Desktopanwendung.
Während der Entwicklung habe ich mir Python und PyQt6 selbst beigebracht und Gestaltung, Rechenlogik, Tests und Bereitstellung eigenständig umgesetzt. QFluentWidgets sorgt für eine angenehmere Bedienung im Alltag.
Im praktischen Einsatz spart das Tool pro Person mehr als eine Stunde Prüfarbeit pro Woche. Damit wurde eine kleine Idee aus einem späten Abend Wirklichkeit: einmal ein halbes Jahr investieren und danach jede Woche eine Stunde „zurückgewinnen“. 😆
Nach meinem kürzlichen Jobwechsel hatte ich endlich Zeit, das Projekt aufzuräumen. Deshalb stelle ich es nun als Open Source zur Verfügung.
Web-Vorschau ⬅ Hier öffnen
Standardlösungs-Berechnungs- und Prüfsystem
Eine Desktop-Anwendung zur Standardisierung, Berechnung und Prüfung von Standardlösungen im Labor.
Unterstützt werden Temperaturkorrektur, Bürettenkorrektur, vier Parallelbestimmungen durch eine Person, acht Parallelbestimmungen durch zwei Personen sowie die automatische Berechnung der relativen Spannweite. Dadurch wird die Verwaltung von Standardlösungen effizienter.
Nach Eingabe der Messdaten werden Berechnung und Prüfung automatisch durchgeführt. Die exe kann direkt verwendet werden.
Funktionen
✅ Temperaturkorrektur
✅ Korrektur des Bürettenwerts
✅ Automatische Berechnung der Konzentration der Standardlösung
✅ Vier Parallelbestimmungen durch eine Person
✅ Acht Parallelbestimmungen durch zwei Personen
✅ Berechnung der relativen Spannweite
✅ Berechnung der auszugebenden Konzentration
Unterstützte Standardlösungen
Salzsäure, Natriumhydroxid, Schwefelsäure, Kaliumpermanganat, Silbernitrat, Natriumthiosulfat, Ethylendiamintetraessigsäure (EDTA), Zinkchlorid, Kaliumhydroxid-Ethanol, Natriumcarbonat usw.
HCl, NaOH, H₂SO₄, KMnO₄, AgNO₃, Na₂S₂O₃, EDTA, ZnCl₂, KOH-Ethanol, Na₂CO₃, Custom Molar Mass (g/mol)
Benutzerdefiniert
Benutzeroberfläche
Hauptfenster
Alte Oberfläche
Die Oberfläche wurde mehrfach überarbeitet.
| Eingabe | Automatisch erzeugt |
|---|---|
| Masse der Primärsubstanz | Tatsächliches Titrationsvolumen |
| Verbrauchtes Titrationsvolumen | Vier Parallelkonzentrationen einer Person |
| Bürettenkorrektur | Acht Parallelkonzentrationen zweier Personen |
| Temperaturkorrektur | Relative Spannweite |
| Blindwertvolumen | Auszugebende Konzentration |
Ausführen
Release-Version
Die exe herunterladen und starten:
StandardSolution_ReviewSystem.exe
Aus dem Quellcode starten
Zum Aufklappen klicken
Entwicklungsumgebung
- Windows 11
- Python 3.12
- PyQt6
- QFluentWidgets
- SQLite
- Nuitka (für das Packaging)
Abhängigkeiten installieren
pip install -r requirements.txt
Programm starten
python Flu_Main.py
Open-Source-Lizenz
Dieses Projekt wird unter der GPL-3.0 License veröffentlicht.
Bei Nutzung, Änderung und Weitergabe sind die Bedingungen der GPL-3.0 einzuhalten.
Verwendete Open-Source-Komponenten
Das Projekt verwendet unter anderem:
- Python, PyQt6, QFluentWidgets, SQLite, Nuitka
Vielen Dank an alle Entwicklerinnen und Entwickler der verwendeten Open-Source-Projekte.



