CARY Medical

Medizinische Terminplanungs-Webanwendung (Angular) mit Nutzerverwaltung

Kunde

avodaq AG, Hamburg

Aufgabe im Team (4-6 Pers.)

Design Engineer (UI/UX-Designer, Frontend-Developer)

CARY Medical App Coverbild

Projektbeschreibung

CARY Medical ist eine zertifizierte Videosprechstunden-Lösung für medizinische Einrichtungen (z. B. Kliniken, Praxen, Apotheken etc.), die auf Cisco Webex basiert. Die Applikation ermöglicht Terminplanung, Durchführung und Nutzerverwaltung medizinischer Videokonferenzen mit dem Fokus auf intuitive Bedienung und professionelle Optik.

Kontext

Krankenhäuser stehen vor dem Problem, dass bestehende Telemedizin-Systeme nicht standardisiert und oft nicht leistungsstark genug für Gruppenkonferenzen sind. Zusätzlich haben sie besondere Anforderungen hinsichtlich sensibler Patientendaten sowie individueller technischer Gegebenheiten. Die avodaq AG erkannte diese Lücke und entwickelte eine Lösung, die auf der bewährten Cisco-Webex-Technologie basiert, jedoch speziell für den medizinischen Bereich optimiert ist.

Meine Aufgaben

Als Design Engineer war ich in einem 4-6-köpfigen Team für das komplette UI/UX-Design sowie die Integration ins Frontend verantwortlich. In enger Zusammenarbeit mit dem Senior Developer, der die Business-Logic implementierte, sowie Product Owner und Stakeholdern übernahm ich:

  • UI/UX-Design: Konzeption und Gestaltung aller Benutzeroberflächen
  • Corporate-Identity-Integration: Anpassung von Angular Material an die avodaq-Markenidentität
  • Frontend-Implementierung: Umsetzung der Design-Komponenten und Screens mit Angular v17
  • Informationsdesign: Strukturierung komplexer medizinischer Daten mit klarer Informations-Hierarchie
  • Stakeholder-Abstimmung: Kontinuierliche Kommunikation mit Entwicklern, Product Ownern, Vorgesetzten und medizinischen Partnern

Praktisch jedes sichtbare Element – Formen, Farben, Größen, Abstände, Gruppierung, Anordnung, visuelle Hierarchien, Sprache, Tonalität, Animationen – wurde von mir entworfen oder angepasst und ins Frontend integriert.

Arbeitsprozess

Das Projekt wurde nach agilen Methoden in zweiwöchigen Sprints organisiert, unterstützt durch einen Scrum-Master. Der Workflow umfasste die Entwicklung von Figma-Designs und interaktiven Prototypen basierend auf Product-Owner-Anforderungen, gefolgt von Stackblitz Code-Demos für kritische Komponenten und abschließender Implementation in Feature-Branches mit Code-Reviews.

Herausforderungen

  • NX-Monorepo-Aufbau: Entwicklung eines zentralen Systems mit wiederverwendbaren Komponenten für alle avodaq-Projekte
  • Custom-Theming-Entwicklung: Integration der Unternehmensidentität in Angular-Material-Komponenten ohne Funktionalitätsverlust
  • B2B-Komplexität: Gestaltung einer professionellen Anwendung mit höchsten Anforderungen an Nutzerfreundlichkeit

Mein Impact

Design:

  • Einheitliche Design-Sprache: Entwicklung einer konsistenten visuellen Identität für das gesamte avodaq-Produktportfolio
  • Komplexe Datenstrukturen: Klare Informationsarchitektur für medizinische Terminplanung und Nutzerverwaltung

Technisch:

  • Responsive-Design-Patterns: Implementierung fortschrittlicher Muster für optimale User Experience
  • Developer Experience: Verbesserung durch optimiertes Tooling und lokale npm-Package-Verlinkung

Konkret:

  • Multipurpose Status-Indicator: Farbcodiertes Balkensystem mit Tooltips für Konferenz-Status (scheduled, ongoing, completed, error) zur klaren Visualisierung des aktuellen Zustands
  • Infobar-Drawer-System: Aufklappbare Komponenten für Videokonferenzen mit Überblick (Teilnehmerzahl, Zeit, Dauer) im geschlossenen und Details (Patientenliste, ID, E-Mail-Betreff) im geöffneten Zustand
  • Responsive Double Sidebar: Intelligentes Sidebar-System mit automatischen und manuellen Modi, das sich dynamisch an Bildschirmbreiten anpasst und Nutzereinstellungen speichert
  • Fire & Forget Konzept: Vereinfachte asynchrone Operationen ohne UI-Blockierung inkl. optimistischer Datenverarbeitung
  • Lokale npm-Package-Verlinkung: Lösung für schnelle und reibungslose Monorepo-Entwicklung, die die Produktivität deutlich steigerte

Techstack

Konzept: Figma Design, Material Design Kit (Figma), StackBlitz

Projektstruktur: GitLab, NX Monorepo, Angular v17, Angular Material, Angular Material CDK

State Management: NgRx

Styling: Angular Material Theming, Custom Styles (SCSS), TailwindCSS

Testing: Jest, Cypress, Testing Library

Tools & Libraries: RxJS, Zod, TypeScript

Projektergebnis

CARY Medical wurde erfolgreich als zertifizierte medizinische Lösung entwickelt und ermöglichte Krankenhäusern eine sichere, benutzerfreundliche Durchführung von Videosprechstunden mit hohen Qualitätsstandards.

Das Projekt legte den technischen Grundstein für alle nachfolgenden avodaq-Anwendungen durch das etablierte NX-Monorepo und die entwickelte Design-Sprache. Die wiederverwendbaren Komponenten und das Custom-Theming-System wurden zur Basis für das gesamte Produktportfolio.