List view
1. Identificación de Hablantes (Speaker Diarization) ¿Qué es? El sistema no solo transcribe, sino que identifica cuántas personas están hablando y etiqueta el texto con "Hablante 1", "Hablante 2", etc. ¿Por qué es "wow"? Transforma una simple transcripción en el guion de una conversación. Es increíblemente útil para reuniones, entrevistas o podcasts. Demuestra que puedes manejar modelos de IA más complejos. Stack tecnológico: Puedes investigar librerías como pyannote.audio e integrarla en tu backend de NestJS (posiblemente a través de un microservicio en Python). 2. Análisis de Sentimiento y Extracción de Entidades ¿Qué es? Después de transcribir, un LLM analiza el texto para determinar el tono general (positivo, negativo, neutral) y extrae entidades clave como nombres de personas, empresas, lugares y temas principales. ¿Por qué es "wow"? Ofrece una capa de inteligencia de negocio sobre el texto. Un usuario puede ver de un vistazo "de qué se habló" y "cuál fue el ambiente" de la conversación. Es una funcionalidad de alto valor. Stack tecnológico: Puedes lograr esto con APIs de modelos como GPT-4o, Llama 3, o Claude 3, enviando la transcripción y pidiendo un análisis estructurado en formato JSON. 3. Generación de "Capítulos" y Títulos Automáticos ¿Qué es? El sistema analiza la transcripción completa y automáticamente sugiere un título para la conversación y crea "capítulos" con marcas de tiempo (ej. 00:30 - Introducción, 05:15 - Discusión del Proyecto X). ¿Por qué es "wow"? Ahorra al usuario una enorme cantidad de tiempo para navegar audios largos. Muestra tu habilidad para usar LLMs no solo para resumir, sino para estructurar información. 4. Arquitectura Orientada a Eventos con Despliegue Serverless (Tu carta DevOps) ¿Qué es? En lugar de un monolito, diseñas el backend con microservicios o funciones serverless (ej. AWS Lambda, Google Cloud Functions). La subida de un archivo a un bucket (como AWS S3) dispara un evento que invoca una función para la transcripción, la cual al terminar dispara otra para el resumen, y así sucesivamente. ¿Por qué es "wow"? Esto es DevOps en su máxima expresión para un proyecto de este tipo. Demuestra que sabes construir sistemas escalables, resilientes y eficientes en costos. Es el tipo de arquitectura que las empresas de tecnología modernas aman. Es una prueba irrefutable de tus habilidades DevOps.
No due dateÉpica 4: Generación de Resúmenes y Análisis 💡 Objetivo: Utilizar un LLM para procesar la transcripción y generar un resumen conciso. Historias de Usuario: Como un usuario autenticado, quiero poder solicitar un resumen de una transcripción completada, para entender rápidamente los puntos clave del audio. Como un usuario autenticado, quiero ver el resumen junto a la transcripción completa, para poder comparar y referenciar fácilmente.
No due date•3/3 issues closedÉpica 3: Proceso de Transcripción Asíncrona 🧠 Objetivo: Convertir el audio de los archivos subidos en texto de forma eficiente y sin bloquear la interfaz de usuario. Historias de Usuario: Como un usuario autenticado, quiero poder seleccionar un archivo de mi lista y solicitar su transcripción, para obtener el texto del audio. Como un usuario, quiero que el proceso de transcripción se ejecute en segundo plano y el sistema retroalimente del progreso en tiempo real, para poder seguir usando la aplicación mientras se procesa el archivo y soy informado de ello mediante notificaciones y un componente en tiempo real. Como un usuario autenticado, quiero poder ver el texto transcrito asociado a mi archivo, para revisarlo y utilizarlo.
No due date•3/3 issues closedÉpica 2: Carga y Gestión de Archivos Multimedia 📂 Objetivo: Permitir a los usuarios subir, almacenar y organizar sus archivos de audio y video. Historias de Usuario: Como un usuario autenticado, quiero poder subir un archivo de audio o video desde mi dispositivo, para poder transcribirlo. Como un usuario autenticado, quiero ver una lista de todos los archivos que he subido, para poder gestionarlos fácilmente. Como un usuario, quiero ver el estado de mis archivos (ej. "subiendo", "listo para transcribir", "procesando", "completado"), para saber en qué etapa se encuentra cada uno.
No due date•3/3 issues closedÉpica 1: Gestión de Usuarios y Autenticación 🔐 Objetivo: Permitir que los usuarios se registren, inicien sesión y gestionen su cuenta de forma segura. Historias de Usuario: Como un nuevo usuario, quiero poder registrarme con mi correo electrónico y una contraseña, para poder acceder a la plataforma. Como un usuario registrado, quiero poder iniciar sesión, para acceder a mi panel de control y mis archivos.
No due date•2/2 issues closed