Sobre el proyecto

Utility OS es un espacio académico monocromático diseñado para estudiantes universitarios, construido con Next.js, Firebase y sincronización con Google Drive. Consolida materiales del curso, planificación y herramientas de estudio potenciadas por IA en un único cliente PWA instalable. Capacidades principales: - Inteligencia de documentos (RAG híbrido): Recuperación de fragmentos por diapositiva que combina búsqueda de palabras clave BM25 con incrustaciones vectoriales, citas fundamentadas que hacen referencia a diapositivas y archivos específicos, y filtrado de resultados por rama y semestre. - Motor de sincronización con Drive: Scripts en Node que replican una carpeta compartida de Google Drive a Firestore, indexando el texto de los documentos para la búsqueda y manteniendo un catálogo vivo de recursos. - Bóveda de recursos: Repositorio organizado de apuntes, presentaciones, bancos de preguntas y exámenes de años anteriores clasificados por rama, semestre y asignatura. - Planificador de estudios: Interfaz colaborativa de planificación semanal y mensual con entrada por lenguaje natural. - Calculadora de GPA: Cálculo de SGPA/CGPA con listas de asignaturas auto pobladas. - Flashcards SRS: Sistema de repetición espaciada tipo Leitner para preparación de exámenes. - Temporizador de enfoque: Sesiones Pomodoro con seguimiento de actividad. - PWA: Cliente instalable con capacidad fuera de línea. El conjunto tecnológico incluye Next.js 16 con App Router, Tailwind CSS, Firebase (Firestore y Auth), API de Google Drive, Groq para chat y resumenes, Gemini para incrustaciones, Lucide React para iconos y Framer Motion para animaciones. La configuración requiere un .env.local con credenciales de Firebase, ID de carpeta de Google Drive, claves de API de Groq y Gemini, y Redis de Upstash opcional para limitación de tasa en producción. El proyecto admite desarrollo local mediante npm run dev y sincronización diaria con Drive a través de GitHub Actions programadas a las 00:00 UTC.