Files
heval/docs/usecase-diagram.md
2025-07-15 22:51:37 +02:00

54 lines
1.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 📊 Heval Light Use Case Diagram
```mermaid
%%{init: {'theme': 'neutral'}}%%
flowchart LR
%% Akteure %%
user((👤 Benutzer))
%% Systemcontainer %%
subgraph System [Heval Light App]
direction TB
UC1([Registrieren mit Name, E-Mail, Passwort])
UC2([Wohnort automatisch per GPS übernehmen])
UC3([Arbeitsort/Schule/Uni eintragen])
UC4([Anmelden mit Face ID / Touch ID])
UC5([Kalender-Events aus iPhone lesen])
UC6([Neue Erinnerung/Termin speichern])
UC7([Erinnerung per Sprache hinzufügen])
UC8([Push-Notification senden])
UC9([Später: KI-Assistent nutzen])
end
%% Externe Systeme %%
gps[(📍 GPS / Location API)]
sqlite[(🗄 SQLite Datenbank)]
iosCal[(📅 iOS Calendar API)]
biometrics[(🔐 Face ID / Touch ID)]
voiceApi[(🎤 Speech-to-Text API)]
pushApi[(🔔 Push Notification Service)]
aiApi[(🤖 KI-API OpenAI)]
%% Beziehungen Benutzer -> Use Cases %%
user --> UC1
user --> UC2
user --> UC3
user --> UC4
user --> UC5
user --> UC6
user --> UC7
user --> UC8
user --> UC9
%% Beziehungen Use Cases -> Externe Systeme %%
UC2 --> gps
UC4 --> biometrics
UC5 --> iosCal
UC6 --> sqlite
UC7 --> voiceApi
UC8 --> pushApi
UC9 --> aiApi
```