
Xgastroteca es una plataforma inteligente diseñada para capturar, procesar y organizar recetas de cocina a partir de videos de Instagram (Reels), transformando el consumo multimedia pasivo en una base de datos estructurada y funcional.
En la era del contenido vertical, la sabiduría culinaria se pierde a menudo en feeds infinitos. El reto estratégico de Xgastroteca es eliminar la fricción de la transcripción manual. Utilizando IA generativa (Gemini 1.5 Flash) y modelos de Speech-to-Text (Whisper), el sistema "ve" y "escucha" el video por el usuario, extrayendo ingredientes y pasos de forma autónoma. Es la convergencia perfecta entre el ocio digital y la utilidad práctica.
yt-dlp, transcripción de audio y estructuración de datos mediante LLMs.chewie) que permite seguir la receta paso a paso manteniendo la referencia visual del video original.El sistema se basa en una arquitectura cliente-servidor containerizada, diseñada para ser resiliente y fácil de desplegar.
| Componente | Tecnología | Rol en el Proyecto |
|---|---|---|
| Backend | Go (Golang) 1.24 | Motor de procesamiento de alta concurrencia y API REST. |
| Base de Datos | SQLite + GORM | Persistencia ligera, portable y eficiente. |
| Frontend | Flutter (Dart) | Interfaz reactiva con gestión de estado vía Riverpod. |
| IA Engine | Google Gemini & Whisper | Análisis multimodal y transcripción de voz a texto. |
| Infraestructura | Docker & Traefik | Orquestación, enrutamiento y certificados SSL automáticos. |
| DevOps | Bash (Deploy.sh) | Ciclo de vida de despliegue automatizado hacia Ubuntu Server. |
Como Director de TI, he priorizado un flujo de CI/CD simplificado. El proyecto incluye un script maestro de despliegue que gestiona desde la compilación de los binarios hasta la sincronización remota y el reinicio de los contenedores en producción, garantizando que la transición del código al servicio sea impecable.