Zum Inhalt springen
99ersstudio
Alle Arbeiten
Mobile Apps/Store-Freigabe ausstehend

TGA-Assistent

Geführtes Vier-Gewerk-Auslegungs- und Orientierungstool für SHK-Profis. Heizung, Lüftung, Kälte, Sanitär. 258 Tests, PDF-Export, offline.

4
Gewerke
258
Tests
19
Test-Suiten

Das Problem

Die vorhandenen Apps im SHK- und Gebäudetechnik-Markt decken jeweils nur einen Teilbereich ab – Herstellerkataloge, Formel-Rechner, Schulungs-Apps oder Normsdatenbanken. Keine davon hilft einem Planer, der gerade einen Heizungsraum betritt und schnell eine nachvollziehbare Orientierung braucht: Wie groß ist die Heizlast? Welche Kühllast benötigt der Serverraum? Welche Luftwechselrate ist für diesen Versammlungsraum richtig? Wo sind die Trinkwasser-Zapfstellen einzuplanen? DIN / VDI / VOB / BKI-Texte zu reproduzieren wäre rechtlich heikel, und eine vollständige Auslegung sprengt den Rahmen einer Phone-App – aber ein geführtes Orientierungstool mit eigenständig erarbeiteten Richtwerten und einem klaren Disclaimer füllt genau diese Lücke.

Wie wir es gebaut haben

  1. 01Einen Vier-Gewerk-Baum (Heizung, Lüftung, Kälte, Sanitär) nach einem einheitlichen Vier-Ebenen-Muster aufgebaut: Rubriken → Arten → Detail (V/N/Normen) → Auslegung. Jedes Gewerk liegt in einem eigenen src/data/<gewerk>/ und app/<gewerk>/-Ordner, sodass ein fünftes Gewerk per Copy-Paste-und-Befüllen integrierbar ist.
  2. 02Alle Engine-Logik in reinem TypeScript unter src/lib/engine/ gehalten – estimateHeatDemand, estimateCost, identifySystem, assessNeeds plus ein explain-Modul, das die Einzelfaktor-Aufschlüsselung für die Ergebnis-UI erzeugt. 258 ts-jest-Tests in 19 Suiten decken Engine, Kosten, Klimazone, Traversierung, Integrations-Pipelines und Baumintegrität ab.
  3. 03Alle Richtwerte selbst erarbeitet (W/m²-Basiswerte, Korrekturfaktoren, Kostenbänder, Luftwechsel- und Zapfstellen-Tabellen), um DIN / VDI / VOB / BKI-Texte nicht zu reproduzieren. Jede Ergebnisseite enthält einen expliziten Haftungsausschluss, dass es sich um grobe Orientierung handelt, nicht um normative Auslegung.
  4. 04Mehrwertfunktionen ergänzt, die bei jedem Aufruf ihren Nutzen beweisen: PLZ → Klimazone-Automatiklookup, Fördermittelhinweise (BEG / KfW) direkt auf Ergebnisseiten, Warmwasser-Bedarfsberechnung, Heizkörper-Orientierung, HTML → PDF-Export für Heizlast + Kosten per Share-Wrapper sowie ein Offline-AsyncStorage-Verlauf vergangener Berechnungen.
  5. 05v1.0.0 mit vollständigem Branding ausgeliefert, eas.json-Profile (Preview-APK / Production-App-Bundle / Dev-Client), GitHub Actions CI (Lint + Test bei Push/PR), manueller build-apk.yml-Workflow sowie Play-Store-Eintrag und Datenschutztext als fertige Vorlage.

Ergebnis

v4.0 abgeschlossen – alle vier Gewerke aktiv, alle Rubriken befüllt. Lüftung: 5 Rubriken, 25 Systeme, 8 Normen, Luftwechsel-Tabelle (22 Raumtypen). Heizung: 6 Teilbereiche (Heizlast, Kosten, Identify, Needs, Checks, Warmwasser, Heizkörper). Kälte: 3 Rubriken, 11 Systeme, 7 Normen, Kühllast-Richtwerte. Sanitär: 3 Rubriken, 12 Systeme, 9 Normen, Zapfstellen + Anschlusswerte. 258 von 258 Tests bestanden, deutsche UI durchgehend mit korrekten Umlauten, keine externe State-Management-Bibliothek, kein Backend.

Stack

React NativeExpoTypeScriptts-jestAsyncStorage

Expo 52 · React Native 0.76 · TypeScript strict · ts-jest · AsyncStorage für Offline-Verlauf · HTML → PDF per Plattform-Share-Sheet · GitHub Actions für CI + APK-Builds · EAS für Store-Builds.

Als Nächstes

v5.0 geplant: DWD Open Data für präzise standortbezogene Klimadaten, BKG Open Data für erweitertes PLZ-Geo-Mapping, Destatis Baupreisindex für zeitindizierte Kostenbänder sowie eine Pilot-Firmen-Feldback-Schleife zur Kalibrierung der Kostenbänder. Alle vier Erweiterungen erfordern einen Netzwerk-Stack, den der aktuelle Offline-Build bewusst vermeidet.

Weitere Referenzen