Sobre o projeto

O Utility OS é um espaço acadêmico monocromático construído para estudantes universitários usando Next.js, Firebase e sincronização com Google Drive. Ele consolida materiais de curso, planejamento e ferramentas de estudo com IA em um único cliente PWA instalável. Funcionalidades principais: - Inteligência Documental (RAG Híbrido): Recuperação de chunks nível slide combinando busca por palavras-chave BM25 com embeddings vetoriais, citações fundamentadas referenciando slides e arquivos específicos, e filtragem por ramo e semestre. - Runtime de Sincronização com Drive: Scripts Node que espelham uma pasta compartilhada do Google Drive no Firestore, indexando o texto dos documentos para busca e mantendo um catálogo de recursos em tempo real. - Repositório de Recursos: Repositório organizado de anotações, apresentações, bancos de questões e provas de anos anteriores por ramo, semestre e disciplina. - Planejador de Estudos: Interface colaborativa de planejamento semanal e mensal com entrada por linguagem natural. - Calculadora de GPA: Cálculo de SGPA/CGPA com listas de disciplinas preenchidas automaticamente. - Flashcards SRS: Sistema de repetição espaçada estilo Leitner para preparação de exames. - Timer de Foco: Sessões Pomodoro com rastreamento de atividades. - PWA: Cliente instalável com funcionamento offline. A stack tecnológica inclui Next.js 16 com App Router, Tailwind CSS, Firebase (Firestore e Auth), Google Drive API, Groq para chat/sumarização, Gemini para embeddings, Lucide React para ícones e Framer Motion para animações. A configuração exige um .env.local com credenciais do Firebase, ID da pasta do Google Drive, chaves de API do Groq e Gemini, e Redis Upstash opcional para rate limiting em produção. O projeto suporta desenvolvimento local via npm run dev e sincronização diária com o Drive por meio do GitHub Actions agendado para 00:00 UTC.