Об этом проекте
Utility OS — это монохромное академическое рабочее пространство, созданное для студентов университетов с использованием Next.js, Firebase и синхронизации с Google Drive. Оно объединяет учебные материалы, планирование и учебные инструменты на базе ИИ в одно устанавливаемое PWA.
Основные возможности:
- Интеллектуальная обработка документов (гибридный RAG): извлечение фрагментов на уровне слайдов, сочетающее поиск по ключевым словам BM25 с векторными эмбеддингами, обоснованные цитаты со ссылками на конкретные слайды и файлы, а также ограничение результатов по филиалу и семестру.
- Среда синхронизации с Drive: скрипты Node, которые зеркалируют общую папку Google Drive в Firestore, индексируют текст документов для поиска и поддерживают актуальный каталог ресурсов.
- Хранилище ресурсов: организованное хранилище заметок, презентаций, банков вопросов и экзаменов прошлых лет по филиалу, семестру и предмету.
- Планировщик учёбы: совместный интерфейс недельного и месячного планирования с вводом на естественном языке.
- Калькулятор GPA: вычисление SGPA/CGPA с автоматически заполняемыми списками предметов.
- SRS-карточки: система интервального повторения в стиле Лейтнера для подготовки к экзаменам.
- Таймер фокусировки: сеансы Pomodoro с отслеживанием активности.
- PWA: устанавливаемый клиент с поддержкой офлайн-работы.
Технологический стек включает Next.js 16 с App Router, Tailwind CSS, Firebase (Firestore и Auth), Google Drive API, Groq для чата/суммирования, Gemini для эмбеддингов, Lucide React для иконок и Framer Motion для анимаций.
Для настройки требуется .env.local с учётными данными Firebase, ID папки Google Drive, ключами API Groq и Gemini, а также опциональный Upstash Redis для ограничения скорости в продакшене. Проект поддерживает локальную разработку через npm run dev и ежедневную синхронизацию с Drive через GitHub Actions по расписанию в 00:00 UTC.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.