119 lines
3.0 KiB
Markdown
119 lines
3.0 KiB
Markdown
# 📱 Heval Light – Personal Assistant App
|
||
|
||
**Heval Light** ist eine persönliche Assistenten-App für iOS/Android, entwickelt mit **React Native + Expo**.
|
||
Die App soll langfristig ein smarter Begleiter für Studierende, Arbeitnehmer und Privatpersonen werden – mit **Kalender-, Erinnerungs- und KI-Funktionen**.
|
||
|
||
---
|
||
|
||
## ✨ Features (aktueller Stand)
|
||
|
||
✅ **Benutzerregistrierung & Login**
|
||
|
||
- Vorname, Nachname, E-Mail, Passwort
|
||
- Speicherung in **SQLite**
|
||
- **Biometrische Anmeldung** via Face ID/Touch ID
|
||
|
||
✅ **Kalender & Erinnerungen**
|
||
|
||
- Zugriff auf **iOS Kalender/Erinnerungen** via `expo-calendar`
|
||
- Speicherung von Events in **lokaler SQLite-Datenbank**
|
||
- **Modal-Formular** für manuelles Hinzufügen von Terminen
|
||
|
||
✅ **Lokale Speicherung & Sessions**
|
||
|
||
- Benutzer-Session wird sicher in **AsyncStorage** gehalten
|
||
- Passwort & Benutzerdaten lokal in SQLite gespeichert
|
||
|
||
✅ **Zukunftsorientierte Funktionen (geplant)**
|
||
|
||
- **GPS-Standort** automatisch übernehmen (Wohnort, Arbeitsplatz/Uni)
|
||
- **Sprachbasierte Eingabe** (Speech-to-Text für Erinnerungen)
|
||
- **KI-Assistent (ChatGPT)** zur Organisation
|
||
- **Push-Notifications** für Erinnerungen
|
||
|
||
---
|
||
|
||
## 🗺️ Roadmap
|
||
|
||
- [ ] **Registrierung erweitern**: Wohnort/Arbeitsort per GPS automatisch erkennen
|
||
- [ ] **Speech-to-Text** für neue Erinnerungen/Termine
|
||
- [ ] **Push-Notifications** für wichtige Events
|
||
- [ ] **AI-Integration** (ChatGPT für intelligente Terminplanung)
|
||
- [ ] **Mehrsprachigkeit** (Deutsch/Englisch)
|
||
|
||
---
|
||
|
||
## 🛠️ Technologie-Stack
|
||
|
||
- **React Native + Expo (Managed Workflow)**
|
||
- **SQLite** für lokale Benutzer- & Eventdaten
|
||
- **AsyncStorage** für Sitzungen
|
||
- **expo-local-authentication** für Face ID/Touch ID
|
||
- **expo-calendar** für Kalender- und Erinnerungszugriff
|
||
- **expo-location** (geplant) für GPS-Standort
|
||
- **react-native-voice** (geplant) für Spracheingabe
|
||
|
||
---
|
||
|
||
## 📂 Projektstruktur
|
||
|
||
app/
|
||
├─ index.tsx # AuthScreen: Registrierung, Login, FaceID
|
||
├─ calendar.tsx # Kalender & Erinnerungen, SQLite-Speicherung
|
||
├─ (geplant) reminders.tsx # Sprachbasierte Erinnerungen
|
||
└─ ...
|
||
|
||
yaml
|
||
Copy
|
||
Edit
|
||
|
||
---
|
||
|
||
## 🚀 Installation & Start
|
||
|
||
### Voraussetzungen
|
||
|
||
- Node.js (>= 18)
|
||
- Expo CLI
|
||
- Git
|
||
|
||
### Setup
|
||
|
||
```bash
|
||
# Repository klonen
|
||
git clone <repo-url>
|
||
cd heval-light
|
||
|
||
# Abhängigkeiten installieren
|
||
npm install
|
||
|
||
# App starten
|
||
npx expo start
|
||
Auf iOS: Expo Go App installieren und QR-Code scannen
|
||
|
||
Auf Android: ebenfalls Expo Go oder Emulator verwenden
|
||
|
||
🔐 Sicherheit
|
||
Benutzer- und Kalenderdaten bleiben lokal auf dem Gerät
|
||
|
||
Kein externer Server nötig
|
||
|
||
Geplant: Verschlüsselte Speicherung (SecureStore)
|
||
|
||
🧭 Ziel der App
|
||
Heval Light soll zu einem intelligenten Assistenten werden, der dir hilft bei:
|
||
|
||
Kalender- & Erinnerungsverwaltung
|
||
|
||
Standortbasierten Aufgaben (Wohnort, Arbeitsplatz, Uni)
|
||
|
||
Sprach- und KI-gestützter Organisation
|
||
|
||
🤝 Mitwirken
|
||
Dieses Projekt ist noch in der aktiven Entwicklung.
|
||
Ideen, Feedback oder Pull Requests sind willkommen!
|
||
|
||
📜 Lizenz
|
||
MIT License – frei nutzbar für private & kommerzielle Zwecke.
|
||
```
|