DayFlow - AI-powered Day Planner
Transform notes into structured daily plans with intelligent task extraction and scheduling.
Ziel
DayFlow hilft dir, Gedanken mühelos zu erfassen und sie in umsetzbare Pläne umzuwandeln. Mit AI-gestützter Extraktion und intelligenter Planung erstellt es realistische Tagesplans, die du tatsächlich schaffen kannst. Das MVP fokussiert auf Kern-Funktionen: Inbox-Erfassung, AI-Extraktion, Review & Bestätigung, und intelligente tägliche Planung (1 Hauptaufgabe + 2 kleine Aufgaben).
Kern-Features
- Inbox Capture - Schreib Notizen natürlich, ohne Formulare
- AI Extraction - Groq-powered AI extrahiert Aufgaben, Events und Ideen automatisch
- Review & Confirm - Du behältst die Kontrolle—überprüfe und bestätige alle Vorschläge
- Smart Planning - AI generiert fokussierte Tagesplans: 1 Hauptaufgabe + 2 kleine Aufgaben
- Real-time Sync - Firebase-powered Cloud-Sync über Geräte
- Secure Auth - Email, Google und Apple Sign-in mit Firebase Authentication
- Theme Support - Schöne Light und Dark Modes
- Responsive Design - Funktioniert nahtlos auf Desktop und Mobile
Mein Beitrag
- AI-Integration - Groq API für intelligente Task-Extraktion und Duration-Estimation. Review und Bestätigung bleibt beim Nutzer
- Monorepo Architektur - Monorepo mit Core Package für Business-Logic, Scheduling Engine und Validierung. Tests mit Vitest
- Security & Cloud - Firebase Auth, Firestore für Real-time Sync, Security Headers, CSP und Firestore Rules
- Frontend - React + TypeScript Screens für Inbox, Today Planning und Daily Review
Tech Stack
Umsetzung
Architektur: Das Projekt ist als Monorepo mit npm Workspaces strukturiert. Apps/Web enthält die Vite + React Anwendung mit den Screens (Inbox, Today, Review). Packages/Core enthält die Business-Logic: Datenmodelle, Scheduling Rules, State Transitions und Validierung.
AI & Planung: Die Groq API wird für Task-Extraktion und Duration-Estimation genutzt. Der User überprüft alle AI-Vorschläge vor der Bestätigung. Die Scheduling Engine generiert dann fokussierte Tagesplans basierend auf den bestätigten Aufgaben.
Persistierung: Firebase Firestore speichert Tasks und Daily Plans. Firebase Auth handhabt Sign-in. Firestore Security Rules schützen Userdaten. Real-time Sync ermöglicht nahtlose Multi-Device Experience.
Deployment: Vercel hostet Frontend + Serverless APIs. Firebase hostet Auth und Firestore. Environment Variables sind konfiguriert für beide Services.
MVP Feature-Set
- 📝 App Inbox - Freeform Text Input direkt in der App
- 🤖 Note → Structure - AI extrahiert Tasks, Events, Ideas
- ⏲️ Duration Estimation - AI schätzt Duration-Ranges mit Confidence
- 📅 Daily Plan - 1 Focus Task + 2 Mini Tasks + Buffer
- ✅ One-Tap Confirm - Erstellt Today-Liste ohne Calendar-Schreib-Zugriff
- 🌙 Daily Review - Abend-Review: Done, Postponed, oder Open
Lessons Learned
- Local-first ist wichtig: Auch mit Cloud-Sync sollte die App offline funktionieren.
- AI-Output braucht Bestätigung: Nutzer-Review ist essentiell für Vertrauen und Kontrollgefühl.
- Monorepo mit Workspaces skaliert gut: Separation von Core-Logic und UI ermöglicht zuverlässiges Testing.
- Fokus auf MVP-Scope: Die Beschränkung auf 1+2 Task Format macht das Planing fokussiert und realistisch.