← Alle Projekte

In aktiver Entwicklung

KORN Matrix

Offline-first Qualitätssicherungs-App für das Betonfertigteilwerk – Wareneingang, Laborprüfungen und Dokumentation in einer Flutter-Anwendung

  • Flutter
  • Dart
  • Riverpod
  • go_router
  • Drift
  • SQLite
  • pdf/printing
  • fl_chart
  • Supabase (vorbereitet)
  • connectivity_plus
  • uuid
  • intl

Die Herausforderung

In einem Betonfertigteilwerk fallen laufend Prüf- und Eingangsdaten an: Wareneingänge von Kies, Sand und Zement, Siebanalysen der Gesteinskörnung, Rohdichte- und Frischbetonprüfungen sowie Druckfestigkeitsversuche an Prüfwürfeln. Diese werden in der Praxis häufig auf Papier oder in verstreuten Tabellen erfasst, was Nachvollziehbarkeit und Auswertung erschwert. KORN Matrix bündelt diese Werks- und Laborprüfungen in einer einzigen, auch ohne Netz nutzbaren Anwendung mit strukturierter Datenhaltung.

Das Ziel

Eine durchgängige, offline-fähige Qualitätssicherungs-Suite für das Betonfertigteilwerk, die Eingangs- und Laborprüfungen modular erfasst, auswertet und als PDF dokumentiert.

Die Lösung

  • Modul Lieferungen/Wareneingang: Erfassung von Materiallieferungen (Kies, Sand, Zement, Wasser, Zusatzmittel, Zusatzstoff, Gesteinsmehl, Recycling-Material) mit Lieferant, Menge/Einheit, Lieferschein- und Chargennummer
  • Modul Siebanalyse: Erfassung der Kornverteilung über Standard-Siebweiten nach DIN EN 933-1 (0,063 bis 63 mm), Auswahl der Korngruppe (z.B. 0/2, 2/8, 8/16, 16/32), Speicherung der Durchgangswerte als Siebkurve
  • Modul Rohdichte: Rohdichte-, Schüttdichte- und Pyknometer-Messungen mit automatischer Berechnung der Rohdichte aus Trockenmasse und Volumen (Masse/Volumen in g/cm3)
  • Modul Frischbeton: Erfassung von Ausbreitmaß, Konsistenzklasse (F1–F6/S1–S5), Luftgehalt, Betontemperatur, Verdichtungsmaß und Frischbeton-Rohdichte je Charge/Betonsorte
  • Modul Prüfwürfel/Druckfestigkeit: Anlegen von Würfelserien (Anzahl, Kantenlänge 100/150/200 mm, Prüfalter 7/28/56 Tage) mit Berechnung der Druckfestigkeit aus Bruchlast und Fläche (F/A in N/mm2) und Bewertung des Bruchbilds
  • Modul Berichte: PDF-Export (Lieferungsliste implementiert; weitere Prüfberichte u.a. Druckfestigkeit nach DIN EN 12390 als Erweiterung angelegt), Druck und Teilen über das System
  • Dashboard mit Kachel-Übersicht aller Module inkl. Live-Zählern der erfassten Einträge und Sync-Status-Indikator
  • Durchgängig offline nutzbar mit lokaler SQLite-Datenbank; Soft-Delete und Sync-Flags je Datensatz als Vorbereitung für spätere Cloud-Synchronisation

Technik & Architektur

  • Flutter-App (Dart SDK ^3.8.1), dunkles Theme mit Purple-/Glaseffekt-Design, durchgängig deutschsprachige UI
  • State Management mit Riverpod (flutter_riverpod), Navigation deklarativ über go_router mit verschachtelten Routen je Modul
  • Lokale Datenhaltung als Offline-First mit Drift über SQLite (sqlite3_flutter_libs), DB-Datei im App-Dokumentenverzeichnis; pro Tabelle DAO mit watch/get/upsert/softDelete/count
  • Datenmodell mit 6 Tabellen (Lieferungen, Siebanalysen, Rohdichte-Messungen, Frischbeton-Prüfungen, Prüfwürfel-Serien und Einzel-Prüfwürfel) inkl. UUID-IDs, createdAt/updatedAt, isSynced und deletedAt (Soft-Delete)
  • Fachberechnungen im Code: Rohdichte = Masse/Volumen; Druckfestigkeit = Bruchlast/Fläche (kN -> N/mm2); Siebweiten als Konstante nach DIN EN 933-1
  • PDF-Erzeugung mit pdf/printing (A4-Prüfbericht mit Kopf, Feldtabelle, Notizen, Fußzeile), Diagramm-Bibliothek fl_chart als Abhängigkeit eingebunden
  • Sync-Schicht als Interface entworfen: aktiver LocalOnlySyncService (rein offline); SupabaseSyncService inkl. connectivity_plus vorbereitet, aber noch nicht produktiv aktiviert

Nutzen in der Praxis

  • Bündelt verstreute Papier- und Tabellenerfassung in einer strukturierten App und macht Prüfdaten konsistent und durchsuchbar
  • Funktioniert vollständig offline – nutzbar direkt in Halle und Labor ohne Netzabhängigkeit
  • Reduziert Rechenfehler durch automatische Auswertung (Rohdichte, Druckfestigkeit) statt manueller Berechnung
  • Orientiert sich an den einschlägigen Prüfnormen (DIN EN 933-1 für Siebweiten, DIN EN 12390 als Bezug für Druckfestigkeitsberichte)
  • Erzeugt direkt teil- und druckbare PDF-Prüfberichte für Dokumentation und Nachweis
  • Architektur mit Sync-Flags und Soft-Delete ist auf spätere zentrale Synchronisation (Supabase) vorbereitet, ohne dass das lokale Arbeiten beeinträchtigt wird

Meine Rolle

Ricardo Rehfeldt – Konzept, Entwicklung und Umsetzung eigenständig