Ich habe einen sprachgesteuerten Aufgabenmanager mit KI in 650 Commits entwickelt – was ich gelernt habe
Vor 6 Monaten hatte ich eine Idee. Zu Hause waren wir zu viert und hatten Einkaufszettel am Kühlschrank. Im Tauchclub lief alles über WhatsApp – es war unmöglich, irgendetwas wiederzufinden.
Heute ist TAMSIV eine vollständige Android-App mit einem KI-Sprachassistenten, kollaborativen Gruppen, einem Kalender, Gamification und spricht 6 Sprachen. Über 650 Commits. Solo-Entwicklung.
Die Sprachpipeline
Das Herzstück von TAMSIV ist die Stimme. Sie drücken, Sie sprechen, die KI versteht und erstellt die Aufgabe. Unter der Haube:
- Deepgram für Speech-to-Text (Streaming mit VAD)
- OpenRouter für das LLM (über 400 Modelle, automatischer Fallback)
- OpenAI TTS für die Sprachsynthese (Stimme „Nova“)
Alles über WebSocket mit JWT-Authentifizierung verbunden. Das PCM 16kHz Mono-Audio geht vom Telefon, durchläuft das Backend und kommt als strukturierte Sprachantwort zurück.
Der Stack
- Frontend: React Native 0.81 (TypeScript), New Architecture (Fabric)
- Backend: Node.js/Express + WebSocket
- Datenbank: Supabase PostgreSQL mit 3 Schemata
- Website: Next.js 16, Tailwind CSS 4, Vercel
Die zeitaufwendigsten Funktionen
Die Zusammenarbeit war die größte Herausforderung. Hierarchische Gruppen mit 6 Ebenen, Rollen, Checklisten mit Validierung, Leseverfolgung, Zuweisung. 31 RLS-Richtlinien.
Der Kalender mit Wiederholungen war überraschend komplex. LLMs sind nicht gut mit Daten – es musste eine Zuordnungstabelle erstellt werden.
Gamification: 12 Level, 10 Abzeichen, Streaks bis zu 365 Tage, tägliche Herausforderungen, Bestenliste. Ein dediziertes Schema mit 5 Tabellen und automatischen Triggern.
Die Fehler
Ich habe 6 Monate lang kein Marketing betrieben. 650 Commits und kein einziger Beitrag darüber. Tun Sie das nicht.
Ich habe auch die i18n unterschätzt. Der Übergang von 100 % Französisch zu 6 Sprachen betraf 35 Dateien und 1993 Übersetzungsschlüssel.
Die Zukunft
TAMSIV ist im Alpha-Status im Play Store. 12 Tester. Das nächste Ziel: die öffentliche Produktion. Wenn Sie ein Solo-Entwickler sind und zögern – legen Sie los. Der erste Commit ist der schwierigste.