Xgastroteca: Inteligencia Artificial al servicio de la gastronomía

Go Flutter Gemini AI Docker GRC

gastroteca

Gastroteca

De contenido efímero a biblioteca culinaria estructurada.

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.


🎯 La Visión: Capitalizando el Conocimiento Multimedia

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.

✨ Características Principales

  • 🍳 Captura Inteligente: Integración nativa con el menú "Compartir" de Android para una ingesta de datos inmediata.
  • 🧠 Pipeline de IA Avanzado: Flujo automatizado que incluye descarga con yt-dlp, transcripción de audio y estructuración de datos mediante LLMs.
  • 📱 Experiencia Multiplataforma: Una única base de código en Flutter que ofrece una app nativa para Android optimizada para la cocina y una versión web para gestión de escritorio.
  • 📺 Contexto Visual: Reproductor integrado (chewie) que permite seguir la receta paso a paso manteniendo la referencia visual del video original.
  • 🏷️ Organización Automática: Clasificación inteligente por etiquetas sugeridas por la IA para una búsqueda eficiente.

🏗️ Stack Tecnológico e Infraestructura

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.

🚀 Ingeniería y Despliegue

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.

Explorar Repositorio en GitHub

Entrada Anterior Siguiente Entrada