Образовательная онлайн-платформа
1. Цели проекта
Создать образовательную онлайн-платформу, которая позволяет:
Проводить онлайн-трансляции (уроки, вебинары).
Сохранять записи трансляций и предоставлять их ученикам.
Давать и проверять домашние задания.
Вести учет прогресса и достижений учеников.
Поддерживать геймификацию (система жизней, топ участников).
2. Основной функционал
2.1 Онлайн-трансляции
Возможность запускать прямой эфир (видеотрансляцию).
Возможность ученикам писать комментарии/вопросы в реальном времени (чат).
Сохранение записи трансляции для последующего просмотра.
2.2 Домашние задания
Возможность публикации заданий после трансляции.
Интерфейс для загрузки выполненных работ учениками (текст/файл/фото).
Проверка преподавателем + отметка о выполнении/невыполнении.
График выполнения домашних заданий (календарь с дедлайнами).
2.3 Система жизней
У каждого ученика есть 5 жизней.
Если ученик не выполняет задание в срок — снимается 1 жизнь.
При потере всех жизней аккаунт на платформе блокируется.
2.4 Достижения и рейтинг
Система достижений (награды за выполнение заданий, участие в трансляциях).
Топ-100 лучших учеников (рейтинг по баллам, выполненным заданиям, активности).
2.5 Пользовательские роли
Администратор: управление всей платформой.
Преподаватель: проведение трансляций, публикация и проверка заданий.
Ученик: участие в трансляциях, выполнение заданий, доступ к рейтингу.
3. Дополнительный функционал
Интеграция с группой ВКонтакте (например, автопубликация анонсов трансляций или задание входа через ВК).
Возможность добавления комментариев под записью трансляции.
Возможность отправки уведомлений ученикам (о трансляции, дедлайне и т.п.).
Личный кабинет ученика: количество жизней, прогресс, список достижений.
Панель администратора: статистика по ученикам, заданиям, активности
4. Технические требования
4.1 Платформа
Web-приложение (доступ через браузер).
Адаптация под мобильные устройства (респонсивный дизайн).
Возможность создания мобильного приложения (обсуждается отдельно).
4.2 Безопасность
Авторизация (email, соцсети, ВК).
Разграничение прав доступа по ролям.
Хранение данных в соответствии с требованиями безопасности.
5. Дальнейшие доработки (по согласованию)
Подключение платежной системы (оплата курсов, подписка).
Рассылка email/SMS/уведомлений.
Поддержка нескольких преподавателей и курсов.
Заявки фрилансеров



