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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.