Skip to main content

PWA in der Leistungsdiagnostik

Entwicklung einer offlinefähigen Progressive Web App zur sicheren Verwaltung von Trainings- und Gesundheitsdaten – mit DSGVO-konformer Datenspeicherung, Hintergrundsynchronisation und Dropbox-Integration.

Auftraggeber

TRAINALYZED GmbH

Dauer

40 Monate

Produkt

Software

Expertise

Softwareentwicklung

Ziel

TRAINALYZED benötigte eine Webanwendung, über die Endnutzer ihre Trainings- und Gesundheitsdaten hochladen, verwalten und visualisieren können. Die App sollte sowohl auf Desktop- als auch auf Mobilgeräten funktionieren, offline verfügbar sein und personenbezogene Gesundheitsdaten DSGVO-konform schützen.

Aufgaben

  • Konzeption und Implementierung einer Progressive Web App in Angular mit Offline-Unterstützung via Service Worker (Workbox)
  • Backend-Entwicklung mit Django, PostgreSQL und MongoDB
  • Implementierung von Nutzerauthentifizierung, -autorisierung und verschlüsselter Datenspeicherung gemäß DSGVO
  • Bereitstellung einer REST-API für die Kommunikation zwischen Frontend und Backend
  • Asynchrone Aufgabenverarbeitung mit Celery und Redis
  • Integration der Dropbox-API für automatische Dateisynchronisation via Webhooks
  • Import und Verarbeitung von Fitnessdateien (fitparse, Cheetah)
  • Einbindung serverseitig generierter Visualisierungen mit Bokeh
  • Einrichtung von SSL-Zertifikaten und Administrierung der Serverinfrastruktur (Linux)
  • Qualitätssicherung mit Python Unittest und GitLab CI

Herausforderungen

Die Umsetzung eines zuverlässigen Offline-First-Modells mit nahtlosem Übergang zwischen Offline- und Online-Modus erforderte durchdachte Caching-Strategien und eine sorgfältig abgestimmte Hintergrundsynchronisation.

Die Verarbeitung sensibler Gesundheitsdaten stellte hohe Anforderungen an Datensicherheit und DSGVO-Konformität – von der verschlüsselten Übertragung über die verschlüsselte Speicherung bis hin zur vollständigen Datensouveränität der Nutzer.

Programmiersprachen

Python, TypeScript

Technologien

Angular, Django, PostgreSQL, MongoDB, Celery, Redis, Bokeh

Project Image

Trainalyzed Web App mit Dashboard-Ansicht, Trainingsdaten-Visualisierung und Offline-Statusanzeige.

Ähnliches Problem?

Zum Kontaktformular

Fazit

Dem Auftraggeber wurde ein funktionsfähiger MVP bereitgestellt, mit dem strukturierte Kundendaten erfasst und in die Modellierungsprozesse von TRAINALYZED integriert werden konnten. Die Webanwendung wurde nach Projektabschluss intern erfolgreich weiterentwickelt und ist bis heute ein wesentlicher Bestandteil der Produktpalette des Kunden.

Ähnliche Projekte

Project Image

RIM2D - Hocheffiziente 2D hydraulische Simulation von fluvialen, pluvialen und urbanen Hochwassern

Hydrodynamische Simulation Webanwendung Geodaten GPU-Computing

RIM2D ist ein bestehendes, hocheffizientes 2D-hydraulisches Simulationsmodell für fluviale, pluviale und urbane Hochwasser. Wir unterstützten im Rahmen einer strategischen Partnerschaft dabei, den Forschungscode um eine Webanwendung und eine cloudbasierte GPU-Simulationsumgebung zu erweitern und so den Transfer in ein marktfähiges Produkt zu ermöglichen.

Project Image

Data Lake for Geoscience Research Data Management

Datalake Research Data Management Geodaten Cloud-Native Open-Source

Wir entwickelten eine S3-basierte Open-Source Datalake-Lösung zur zentralen Erfassung, Kategorisierung und Durchsuchbarkeit von Daten. Ziel war es, die manuelle Datenverwaltung durch eine integrierte Architektur mit Workflowsteuerung, Datenkatalog und Zugriffsschutz zu automatisieren und zu verbessern.

Zum Anfang