Cujae-IDR

Cujae-IDR (Cujae Intelligent Document Repository) es una plataforma inteligente diseñada para el almacenamiento, gestión y difusión de documentos científicos y académicos pertenecientes a la Universidad Tecnológica de La Habana “José Antonio Echeverría” (CUJAE). Su propósito es preservar y compartir el conocimiento generado dentro de la institución, permitiendo que tanto el personal universitario como usuarios externos puedan acceder fácilmente a documentos de jornadas científicas, eventos, investigaciones y publicaciones. El sistema incorpora tecnologías de inteligencia artificial y generación multimedia para ofrecer una experiencia innovadora: cada documento subido es analizado automáticamente, se genera un resumen textual con IA, se sintetiza un audio narrado del resumen, y se construye un carrusel visual con imágenes relacionadas al contenido. En esencia, Cujae-IDR transforma documentos en experiencias interactivas, convirtiendo la lectura técnica o científica en un formato más accesible, dinámico y atractivo.

Imagen del proyecto Cujae-IDR

Technical Information

Implementation details and project architecture

🔧 Arquitectura General

Frontend (Next.js):

-Interfaz web pública donde se muestran los documentos, resúmenes, audios y carruseles visuales.

-Consume la API REST y renderiza el contenido de manera dinámica.

Backend (Django Rest Framework):

-Encargado de recibir los documentos, procesarlos, generar los resúmenes y audios, almacenar los resultados y servirlos al frontend mediante endpoints seguros.

Módulo de IA:

-Integrado al backend, conecta con modelos externos (Grok) para análisis y resumen.

-Luego utiliza servicios TTS para la generación del audio correspondiente.

Base de Datos PostgreSQL:

-Almacena documentos, metadatos, resúmenes, rutas de audio e información de usuarios.

El Problema

Antes del desarrollo de Cujae-IDR, la universidad enfrentaba varios desafíos comunes en la gestión documental académica:

-Dificultad para almacenar y acceder centralizadamente a documentos relevantes de eventos científicos.

-Ausencia de una plataforma unificada que permitiera visualizar, resumir o explorar los trabajos generados dentro de la CUJAE.

-Limitada difusión del conocimiento fuera del entorno institucional.

-Escasa accesibilidad y dinamismo en la forma de consumir la información (lectura textual tradicional).

En consecuencia, gran parte del potencial académico y científico de la universidad permanecía subutilizado o de difícil acceso para estudiantes, investigadores y público general.

La Solución

Cujae-IDR ofrece una solución integral que combina inteligencia artificial, síntesis de voz y generación multimedia para hacer que los documentos sean más comprensibles, atractivos y accesibles.

🔹 Funcionalidades Principales

📑 Subida y Procesamiento de Documentos:

-Formatos admitidos: PDF, DOCX, TXT.

-Procesamiento automático mediante modelos de IA (T5, BART, GPT-4, Grok).

-Generación de resúmenes automáticos de alta calidad.

-Creación de audios narrados del resumen usando servicios de Text-to-Speech (TTS).

🎙 Generación de Podcast Visuales:

-Reproducción del resumen como audio interactivo.

-Opción de descarga o compartición del audio en redes sociales.

🖼️ Carrusel Visual Interactivo

-Imágenes generadas automáticamente con modelos como Stable Diffusion o DALL·E.

-Posibilidad de subida manual de imágenes por el usuario.

-Descripciones automáticas generadas con IA y etiquetas vinculadas a fragmentos del texto.

🔗 Publicación y Exploración de Contenido:

-Repositorio público con opción de explorar documentos y resúmenes generados por otros usuarios.

-Acceso al documento original mediante botón de “Leer más”.

-Enlace compartible para redes y difusión externa.

El Impacto

Cujae-IDR puede marcar un avance significativo en la digitalización del conocimiento académico y la aplicación de IA al ámbito educativo.

Su impacto se manifiesta en varios niveles:

-Accesibilidad: transforma documentos técnicos en experiencias multimedia comprensibles para todo público.

-Difusión académica: amplía la visibilidad de la producción científica de la CUJAE.

-Innovación educativa: introduce la narración automática y visualización asistida como herramientas pedagógicas.

-Inclusión: permite que usuarios con dificultades visuales o de lectura accedan al contenido mediante audio.

-Proyección institucional: posiciona a la universidad como referente en el uso de inteligencia artificial aplicada al conocimiento.

Aprendizajes

Durante el desarrollo del proyecto se fortalecieron conocimientos avanzados en diversas áreas:

🔹 Arquitectura y Diseño de Sistemas:

-Diseño de una arquitectura híbrida cliente-servidor basada en microservicios.

-Integración entre un frontend moderno (Next.js) y un backend robusto en Django.

-Definición clara de flujos de comunicación y APIs RESTful.

🔹 Inteligencia Artificial y Procesamiento de Lenguaje Natural:

-Uso de modelos de resumen automático (Grok API).

-Uso de servicios Text-to-Speech para generación de audio a partir de texto.

🔹 Infraestructura y DevOps

-Uso de versionado con Git y GitHub.

-Despliegue con Vercel

🔹 Investigación aplicada

-Aplicación práctica de IA generativa a problemas reales de la educación superior.

-Análisis del impacto tecnológico y social de las herramientas de síntesis de conocimiento.

Technologies Used

React.js

React.js

Next.js

Next.js

Tailwind CSS

Tailwind CSS

Typescript

Typescript

Javascript

Javascript

HTML

HTML

CSS

CSS

Npm

Npm

Git

Git

Github

Github

PostgreSQL

PostgreSQL

Cursor

Cursor

Visual Studio Code

Visual Studio Code

Node.js

Node.js

V0

V0