О проекте «Филин»

Цели системы

Роли пользователей

Студент
  • Регистрация по телефону
  • Загрузка зачётки
  • Поиск преподавателей своей кафедры
  • Отправка заявок
  • Чат после принятия заявки
  • Публикация отзыва с фото оценки ВКР
Преподаватель
  • Регистрация по телефону
  • Загрузка выписки о работе
  • Настройка кафедр и лимита студентов
  • Приём/отклонение заявок
  • Чат со студентом
Модератор
  • Проверка документов при регистрации
  • Модерация отзывов
  • Просмотр подтверждающих фото
  • Журнал действий

Основные процессы

1. Регистрация и модерация

Вход по номеру телефона (SMS-код), загрузка подтверждающего документа. Модератор проверяет и подтверждает аккаунт.

2. Поиск и отправка заявки

Студент видит только преподавателей своей кафедры, у которых включён приём заявок. Можно отправить заявки нескольким преподавателям.

3. Обработка заявки

Преподаватель получает уведомление, принимает или отклоняет заявку. При принятии создаётся match и открывается чат.

4. Чат и файлы

Обмен сообщениями и файлами (PDF, DOC, ZIP до 30 МБ). История сохраняется, доступ только участникам и модератору.

5. Оценка ВКР и отзыв

Студент прикрепляет фото оценки ВКР (видно только модератору), оставляет текстовый отзыв. Отзыв публикуется после модерации.

Рейтинги преподавателя

Рейтинг результатов ВКР

Средний балл всех защит студентов преподавателя (по пятибалльной шкале). Показывается всегда, даже при одной оценке.

Рейтинг преподавателя студентами

Средняя оценка из опубликованных отзывов (после модерации). Отображается вместе с количеством отзывов.

Безопасность и модерация

Нефункциональные требования

Производительность: операции без задержек при штатной нагрузке.

Безопасность: ролевая модель (RBAC), все проверки на сервере.

Надёжность: сохранность истории сообщений и журналов.

Поддерживаемость: бизнес-логика вынесена в отдельные модули.

Участники проекта

Варданян Людвиг
Руководитель, аналитик

Сбор требований, написание технического задания, координация команды, составление отчётов.

Лебедев Александр
Гусев Данила
Техническая документация

Оформление документов, соглашений, презентаций.

Зверев Савелий
Мягкая Виктория
Суворова Мария
Разработчик

Вёрстка HTML/CSS, создание макетов, интеграция контента, тестирование кроссбраузерности.

Рыбакова Елена
Дизайнер, контент-менеджер

Разработка визуального стиля, подбор иллюстраций, написание текстов для сайта.