Blog
Build in Public
16 de marzo de 202610 min

Construí un gestor de tareas por voz con IA en 650 commits — lo que aprendí

Hace 6 meses, tuve una idea. En casa, éramos 4 con trozos de papel en la nevera para las compras. En el club de buceo, todo pasaba por WhatsApp — imposible encontrar nada.

Hoy, TAMSIV es una aplicación Android completa con un asistente de voz IA, grupos colaborativos, una agenda, gamificación, y habla 6 idiomas. Más de 650 commits. Desarrollo individual.

El pipeline de voz

El corazón de TAMSIV es la voz. Usted presiona, habla, la IA entiende y crea la tarea. Bajo el capó:

  • Deepgram para Speech-to-Text (streaming con VAD)
  • OpenRouter para el LLM (más de 400 modelos, fallback automático)
  • OpenAI TTS para la síntesis de voz (voz "nova")

Todo conectado por WebSocket con autenticación JWT. El audio PCM de 16kHz mono sale del teléfono, atraviesa el backend y regresa en forma de respuesta de voz estructurada.

La pila

  • Frontend: React Native 0.81 (TypeScript), New Architecture (Fabric)
  • Backend: Node.js/Express + WebSocket
  • Base de datos: Supabase PostgreSQL con 3 esquemas
  • Sitio web: Next.js 16, Tailwind CSS 4, Vercel

Las características que más tiempo tomaron

La colaboración fue el mayor proyecto. Grupos jerárquicos de 6 niveles, roles, listas de verificación con validación, seguimiento de lectura, asignación. 31 políticas RLS.

La agenda con recurrencia fue sorprendentemente compleja. Los LLM no son buenos con las fechas — hubo que construir una tabla de correspondencia.

La gamificación: 12 niveles, 10 insignias, rachas de hasta 365 días, desafíos diarios, tabla de clasificación. Un esquema dedicado con 5 tablas y disparadores automáticos.

Los errores

Pasé 6 meses sin hacer ningún marketing. 650 commits y ni una sola publicación para hablar de ello. No haga eso.

También subestimé la i18n. Pasar del 100% francés a 6 idiomas afectó a 35 archivos y 1993 claves de traducción.

Lo que sigue

TAMSIV está en alfa en Play Store. 12 testers. El próximo objetivo: la producción pública. Si usted es un desarrollador individual y está dudando — adelante. El primer commit es el más difícil.