Blog
Build in Public
16 mars 202610 min

J'ai construit un gestionnaire de tâches vocal avec IA en 650 commits — ce que j'ai appris

Il y a 6 mois, j'avais une idée. À la maison, on était 4 avec des bouts de papier sur le frigo pour les courses. Au club de plongée, tout passait par WhatsApp — impossible de retrouver quoi que ce soit.

Aujourd'hui, TAMSIV est une app Android complète avec un assistant vocal IA, des groupes collaboratifs, un agenda, de la gamification, et elle parle 6 langues. 650+ commits. Dev solo.

Le pipeline vocal

Le cœur de TAMSIV c'est la voix. Tu appuies, tu parles, l'IA comprend et crée la tâche. Sous le capot :

  • Deepgram pour le Speech-to-Text (streaming avec VAD)
  • OpenRouter pour le LLM (400+ modèles, fallback automatique)
  • OpenAI TTS pour la synthèse vocale (voix "nova")

Le tout connecté par WebSocket avec authentification JWT. L'audio PCM 16kHz mono part du téléphone, traverse le backend, et revient sous forme de réponse vocale structurée.

La stack

  • Frontend : React Native 0.81 (TypeScript), New Architecture (Fabric)
  • Backend : Node.js/Express + WebSocket
  • Base de données : Supabase PostgreSQL avec 3 schémas
  • Website : Next.js 16, Tailwind CSS 4, Vercel

Les features qui ont pris le plus de temps

La collaboration a été le plus gros chantier. Groupes hiérarchiques à 6 niveaux, rôles, checklists avec validation, tracking de lecture, assignation. 31 policies RLS.

L'agenda avec récurrence a été surprenamment complexe. Les LLMs ne sont pas bons avec les dates — il a fallu construire une table de correspondance.

La gamification : 12 niveaux, 10 badges, streaks jusqu'à 365 jours, défis quotidiens, leaderboard. Un schéma dédié avec 5 tables et des triggers automatiques.

Les erreurs

J'ai passé 6 mois sans faire aucun marketing. 650 commits et pas un seul post pour en parler. Ne faites pas ça.

J'ai aussi sous-estimé l'i18n. Passer de 100% français à 6 langues a touché 35 fichiers et 1993 clés de traduction.

La suite

TAMSIV est en alpha sur le Play Store. 12 testeurs. Le prochain objectif : la production publique. Si vous êtes dev solo et que vous hésitez — foncez. Le premier commit est le plus dur.