Веб-сервис для взаимодействия студентов физфака МГУ с сервисами университета 📚. Создан в рамках хакатона Идея. Код. Релиз 👨💻.
Решение сочетает в себе все необходимые студентам и преподавателям сервисы, а дополнительные функции упрощают процесс обучения и сдачи экзаменов 🎓.
Функциональность:
- 🔐 Аутентификация и авторизация пользователей
- Регистрация, вход, сброс пароля
- Разные роли (студент, преподаватель, администратор)
- 🗄 База знаний с OCR и AI-обработкой
- Загрузка файлов (PDF, изображения, документы)
- Автоматическое распознавание текста (OCR)
- AI-обработка, структурирование текста и создание конспектов
- Хранение и организация учебных материалов
- 💬 Форум
- Создание и просмотр публикаций
- Разделение публикаций по темам
- Комментарии и лайки
- 🎉 Афиша мероприятий
- Создание мероприятий администраторами (возможность ограничить количество участников)
- Регистрация на мероприятия
- 📰 Новости
- Администраторы и учителя могут добавлять объявления
- Интерактивная форма в виде сторис
- 🗓 Расписание занятий
- Просмотр расписания для групп и преподавателей
- Фильтрация и поиск
- Функционал этого сервиса также доступен в телеграм-боте Физик 🤖 (отдельный репозиторий)
- 🍽 Меню столовой
- Просмотр меню по дням
- Информация о блюдах (состав, белки, жиры, углеводы, энергетическая ценность)
- 🕒 Бронирование аудиторий
- Студенты могут забронировать доступную аудиторию на определённое время для своих нужд
- ⭐ Отзывы о преподавателях
- Студенты делятся впечатлениями о преподавателях
- 🗺 Карта здания вуза
- 🤓 AI-ассистент
- Интерактивный помощник Физик для ответов на вопросы
- Помощь в навигации по сайту
- Контекстная помощь - сканирование открытой страницы и помощь с любыми запросами (например, проанализировать отзывы преподавателей и найти самого любимого)
- Функция Психолог 😌 - AI-помощь в сложных ситуациях или возможность записаться к профессионалу
Остальные сервисы, например, Калькулятор стипендий 🧮 или Получение пропуска на машину 🚗 были добавлены как ссылки на Яндекс.Формы ввиду недостатка времени на их реализацию.
Главная страница
Новости в формате сторис
База знаний
Бронирование аудиторий
Услуги психолога
*представлены только основные страницы ввиду большого количества сервисов
Проект написан за три дня в рамках хакатона Идея. Код. Релиз 👨💻
Телеграм-бот Физик 🤖 находится в отдельном репозитории.
git clone https://github.com/id-andyyy/IdeaCodeRelease_Web.git
cd IdeaCodeRelease_Web/Backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python migrations/add_ocr_fields_to_knowledge.py
uvicorn server:app --reloadДля корректной работы необходимо создать файл .env и заполнить его в соответствии с файлом .env.example, заменяя заглушки секретными ключами.
cd ../Frontend
npm install
npm run devБуду признателен, если вы поставите звезду ⭐. Если вы нашли баг или у вас есть предложения по улучшению, используйте раздел Issues.
Команда разработчиков Mojarung:
- Андрей Обрезков (Backend developer)
- Кирилл Вериялов (Backend developer)
- Ярослав Ролдугин (Backend developer)
- Владислав Полицын (Frontend developer)
- Роман Соловьёв (Frontend developer)
- Дарья Говоровская (UX/UI designer)
Read in English 🇬🇧





