Платформа «Сократ». Описание функциональных характеристик

Публичный документ для сайта правообладателя и заявления в Единый реестр российского ПО. Правообладатель — ООО «ОФИЭЛЬ» (ИНН 3444165850, ОГРН 1083444010737).

1. Назначение и область применения

Платформа «Сократ» — программное обеспечение для автоматизации управления учебным процессом частных школ и центров семейного образования. Платформа объединяет ведение структуры школы, расписание, учебные материалы и задания, контроль сдачи работ, электронную библиотеку и защищённые коммуникации участников образовательного процесса в едином закрытом контуре школы.

Пользователи: администрация школы, кураторы классов, преподаватели, обучающиеся и их родители. Доступ — с мобильных устройств (Android, iOS); учётные записи создаёт школа, самостоятельная регистрация отсутствует.

2. Состав ПО

Компонент Описание
Серверная часть Веб-служба прикладного интерфейса (REST API, префикс /v1/), реализующая доменную модель школы и интеграции; включает средства автоматизированного развёртывания и обновления
Мобильное приложение Приложение для Android 9.0+ и iOS 16.0+ с рабочими местами всех ролей; создано переработкой zulip-flutter (Apache-2.0) с собственным образовательным функциональным слоем

3. Функциональные возможности

Управление структурой школы (администратор)

  • Учебные годы с жизненным циклом (черновик → активный → закрытый), перевод учеников между годами, архив прошлых лет в режиме «только чтение».
  • Классы (включая со-кураторство), сотрудники, ученики, родители с привязкой к детям; создание учётных записей с автоматическим заведением во всех подсистемах, смена паролей, блокировка и архивация.
  • Каталог учебных дисциплин: шаблоны предметов, экземпляры «класс × предмет × год», назначение преподавателей (в том числе нескольких), массовая привязка к параллелям.
  • Общешкольный календарь учебных периодов («тактов») с генератором.

Учебный процесс

  • Расписание занятий по тактам: сетка и список, серии уроков с повторением, занятия без времени, печатные формы PDF; учёт посещаемости.
  • Учебные материалы: файлы, ссылки, тексты, задания с дедлайнами; назначение всем или выбранным ученикам.
  • Сдача работ: несколько файлов (фото, документы) с комментарием, история попыток, статусы (ожидает / сдано / проверено / на доработку), отзыв преподавателя.
  • Чек-листы освоения с пер-ученическими отметками и публикацией.
  • Электронная библиотека с тремя уровнями доступа к материалам.
  • Дневник для ученика и родителя: предметы, задания, расписание ребёнка.
  • Аналитика для администрации: посещаемость, группа риска.

Коммуникации

  • Чаты класса и каналы предметов, командный канал сотрудников, личные сообщения; модерация сообщений куратором и преподавателем.
  • Лента событий класса и школы с обсуждениями под постами.
  • Уведомления о заданиях, отзывах и событиях с переходом по ссылке к объекту (deep links); напоминания о дедлайнах.
  • Push-уведомления со сквозным шифрованием содержимого: сервер доставки видит только шифртекст.

Безопасность и учётные записи

  • Единый вход по протоколу OpenID Connect (сервер идентификации в контуре платформы), ролевая модель из шести ролей с проверкой владения ресурсами.
  • Закрытый контур: доступ только у участников школьного сообщества.
  • Хранение и обработка данных — на серверах в Российской Федерации.

4. Архитектура и требования к окружению

Серверная часть — контейнеризованная веб-служба (Docker) за веб-сервером Nginx; окружение: ОС Linux (x86-64), СУБД PostgreSQL 16, Redis, S3-совместимое объектное хранилище, сервер идентификации Keycloak, сервер обмена сообщениями Zulip. Мультитенантная модель: каждая школа получает изолированный экземпляр. Установка и обновление автоматизированы (Ansible), см. «Инструкцию по установке».

Мобильное приложение распространяется через магазины приложений (RuStore и др.).

Перечень стороннего ПО и лицензий — в документе «Сторонние компоненты».

5. Сведения о правах

Исключительное право на платформу принадлежит ООО «ОФИЭЛЬ» в полном объёме. Мобильное приложение — производное произведение от zulip-flutter (Apache License 2.0, переработка и распространение разрешены лицензией); атрибуция исходного произведения сохранена.