Похожие презентации:
Технологический стек платформы
1.
Платформенныесервисы
Название технологии
SSO
Casdoor (open source)
Версия
Стек+версия
Краткое описание
1.467.0
Go 1.19.9
PostgreSQL 14.7
Авторизация, регистрация, управление
пользователями, присвоение ролей
Платформа Содружество (Backend)
Ruby on Rails
7.1.1
Ruby 3.2.2
PostgreSQL 14.7
Бэкенд для Олимпиады. Новостей,
Конкурса, Запросов на изменение роли,
Заявок на публикацию контента, Публичное
и админское АПИ и тд
Платформа Содружество (Frontend)
Nuxt.js
React
14.0.4
18.2.0
JavaScript ES 5
NodeJS 18.17.0
Фронтенд платформы Содружество.
Функционал Олимпиады. Новостей,
Конкурса, Запросов на изменение роли,
Заявок на публикацию контента и тд
Административная часть для
Платформы Содружество
React
18.2.0
JavaScript ES 2020
NodeJS 20.12.1
Фронтенд административной панели
управления платформы Содружество.
Управление контентом,
администрирование Олимпиады,
Новостей, Конкурса, Заявок на публикацию
контента, Запросов на изменение роли
(расшир доступ) и тд
Сервис Уведомлений
Ruby on Rails
AnyCable
7.1.1
1.5
Ruby 3.3.0
PostgreSQL14.7
Kafka 3.6
Redis 6.2
Сервис для отправки уведомлений на email и по веб-сокету. В будущем будут
появляться другие каналы: смс, pushуведомления. Консьюмит сообщения
(события) из Кафки и шлет уведомления
LMS Teachbase
Ruby on Rails
React
6.0.6.1
18.2.0
Ruby 2.7.6
PostgreSQL14.7
Redis 6
InfluxDB 1.8
Erlang
JavaScript ES 5
Система управления обучением.
Позволяет содавать курсы, Мероприятия,
Тестирование, Задания и управлять
образованием.
Включает в себя сервис конвертации
файлов и видео, сбор статистики, отчеты
2.
RedisLMS
Teachbase
Содружество
Нереляционная система управления
базами данных (СУБД) с открытым
исходным кодом. Cлужит быстрым
хранилищем данных в виде пар «ключ —
значение», помогает организовать
кэширование, сохраняя часто
запрашиваемые данные в памяти.
Cache
Kafka
PostgreSQL
Централизованный сбор, обработка,
безопасное хранение и передача
большого количества сообщений от
отделённых друг от друга сервисов
PostgreSQL
Система управления базами данных
(СУБД) с открытым исходным кодом.
Позволяет:
• работать с реляционным и объектноориентированным моделированием
данных
• создавать, изменять, удалять записи;
• отправлять транзакции — совокупность
последовательных запросов на языке
SQL.
Internal API
Внутренний API
Cache&Jobs
Управление и выполнение кэшированных
заданий
SSO Casdoor
читает
Redis
Kafka
Сервис
уведомлений
3.
Главная страницаАдминистрирование
Стартовая страница
платформы, которая
открывается
автоматически при входе
пользователя на ресурс.
Открывает пользователю
доступ к функциональным
областям платформы и
направляет пользователя
к необходимым разделам.
Объединенная
административная панель,
предназначена для
управления различными
аспектами платформы,
такими как:
- управления контентом
публичной части Платформы
- организация и управление
олимпиадами
- управление
пользователями и их
данными
- информация о результатах
и мероприятиях
1.Регистрация
2.Создание учетной
записи для доступа к
функциональности и
персонализированным
возможностям
Платформы.
3.Регистрация с помощью
email – текущая
реализация.
4.Регистрация по телефону
и ЕСИА – 2025 год
Авторизация
Личный кабинет
Аутентификация
пользователя,
обеспечивающая доступ к
защищенным ресурсам
Платформы через
проверку учетных данных.
Вход по email– текущая
реализация.
Персонализированная
страница пользователя,
которая собирает и
агрегирует информацию о
его достижениях,
активности и
взаимодействии с
платформой. На
платформе реализованы:
- Личный кабинет
Слушателя
(школьник/студента)
Вход по телефону – 2025
год
- Личный кабинет
Эксперта
Личный кабинет
представителя вуза –
реализация I квартал 2025
года
4.
ОбучениеПрофориентация
Мероприятия
База знаний
Олимпиада
Новости
Контакты
Форум
5.
ОбучениеМероприятия
1.База знаний
Предоставление доступа
пользователям к
образовательным материалам,
интерактивным заданиям и
отслеживанию прогресса
обучения.
Предоставление доступа
пользователям к мероприятиям,
просмотр детальной
информации, возможность
зарегистрироваться на
мероприятие и задать вопрос
спикеру
2.Предоставление доступа
пользователям к
структурированной информации
и обучающим материалам
(документы, статьи, книги,
видео) с возможностью
добавления в избранное и
«Поделиться» в соцсетях
(телеграмм, ватсап, ВК)
Бизнес-пользователювозможность создавать и
запускать обучение по курсам.
Которые могут состоять
практически из любого вида
контента: аудио, видео,
документы, опросы, SCORM,
html-страницы.
Бизнес-пользователювозможность создавать
мероприятия, управлять записью
на мероприятия, назначать
спикеров
3.Бизнес-пользователювозможность создавать и
публиковать контент базы
знаний
Олимпиада
Предоставление возможности принять
участие в Международной Олимпиаде
по финансовой безопасности в онлайн
формате от подачи заявки на участие,
выполнения заданий на платформе
до получения итоговых результатов.
Бизнес-пользователю-возможность
создавать олимпиаду и ее этапы,
управлять настройками олимпиады,
модерировать анкеты участников и
давать обратную связь по результатам
модерации, проверять работы,
апелляции, осуществлять перевод
участников с этапа на этап, публиковать
результаты
6.
ПрофориентацияПредоставление возможности
пользователям получить
агрегированную информацию,
связанной с прохождением
профориентации на
Платформе. Пройти
тестирование и получить
рекомендации в соответствии с
полученными результатами.
Бизнес-пользователювозможность создать
профориентационный тест и
управление настройками теста,
изучать общую и детальную
статистику прохождения теста
пользователями с
возможностью выгрузки
Новости
1.Контакты
Предоставление
пользователям доступа к
актуальным новостям в
области финансовой
безопасности
2.Возможность
пользователям обратиться
в техническую поддержку
следующими способами:
Бизнес-пользователювозможность создавать и
управлять публикациями
новостей
4.- перейти в телеграмм бот службы поддержки
(переадресация в тг-бот)
3.- написать обращение на
странице «Контакты»
5.- написать обращение на
почту (переадресация в
браузер)
6.Бизнес-пользователювозможность давать
оперативно обратную связь
Форум
Опросы
Предоставление
пользователям доступа к
площадке
для обсуждений. Место,
где можно задать вопрос
и поделиться опытом
Предоставление
пользователям доступа к
прохождению опросов с
закрытыми и открытыми
типами вопросов для сбора
данных и обратной связи
Бизнес-пользователювозможность
модерировать
комментарии, создавать
ветки обсуждений
Бизнес-пользователювозможность создать
опросы и управлять
настройками опроса,
просматривать результаты
опросов, проведение
опроса на публичных
страницах платформы
7.
Внешние пользователи:Внутренние пользователи –
это пользователи,
обладающие правами
доступа к
административной части
платформы, где они могут
управлять настройками и
функциональными
возможностями
Внутренние
микросервисов
• Слушатели: школьники и
студенты
• Эксперты
• Эксперты – представители вузов
МСИ
пользователи:
• Администратор
• Менеджер контента
• Менеджер Олимпиады
Внешние пользователи –
пользователи, которые
взаимодействуют с
системой для получения
предоставляемых
платформой услуг
Олимпиадные
(временные) роли
для внешних
пользователей
• Жюри
• Апелляционная комиссия
• Исполнительный комитет
Олимпиадные
(временные) роли — это
специальные права
доступа,
предоставляемые
внешним пользователям
(экспертам) на период
проведения олимпиады,
которые автоматически
деактивируются после ее
завершения
8.
Внешние пользователи(Слушатели: школьники,
студенты)
Внешние пользователи
(Эксперты / Эксперты РП)
Внешние пользователи
(Эксперты / Представители
вуза МСИ)
Личный кабинет
Получение расширенного
доступа (Слушатель РП)
Получение расширенного
доступа (Эксперт РП)
Получение расширенного
доступа (Представитель
вуза МСИ)
Изучение образовательных материалов
Запись на мероприятия
Доступ к актуальным новостям
Прохождение опросов
Прохождение теста
профориентации
Получение уведомлений (на почту, в ЛК)
Обращение в ТП, коммуникации на форуме
Участие в Олимпиаде
Подача заявки на
публикацию контента
(курсы, материалы БЗ)
Публикация профиля вуза
МСИ
Просмотр анкет участников
Доступ к статистике
результатов прохождения
этапов Олимпиады
В разработке
9.
Внутренниепользователи
(Менеджер контента)
Внутренние
пользователи
(Менеджер Олимпиады)
Внутренние
пользователи
(Администратор)
Создание и настройка
новостей
Создание олимпиады и
этапов олимпиады
Управление учетными
записями пользователей и
их правами
Создание и настройка
материалов Базы знаний
Загрузка олимпиадных
тестов/заданий
Создание и настройка
опросов
Публикация итоговой
информации/
результатов по этапам
Олимпиады
Управление
расширенным доступом
пользователей
Управление заявками на
публикацию
Создание и настройка
тестов профориентации
Создание и настройка
курсов
Создание и настройка
мероприятий
Добавление
профильного контента
(курсы/материалы/
мероприятия) и новостей
на страницы этапов
олимпиады
Публикация итоговой
информации/
результатов по этапам
Олимпиады
Ознакомление с
аналитикой по
результатам проведении
олимпиады
Модерация анкет
участников
Полные права по
управлению платформой
Перечень прав
Менеджера контента
Перечень прав
Менеджера Олимпиады
10.
ЖюриАпелляционная
комиссия
Председатель жюри
Просмотр списка и
проверка работ
участников
Принятие решения по
Апелляции по этапу
Перевод/добавление
участника в этап
Ввод/загрузка
результатов офлайн
тестов Олимпиады,
загрузка сканов работ
Проверка апелляции
Завершение апелляции
Завершение проверки
работ
Эксперты с наделенными
правами на период
проведения Олимпиады
Публикация результатов
этапа
(предварительный/фина
льный)
Утверждение
рейтинговой таблицы
11.
Выбрать курс с помощью фильтров и поискаПроходить
образовательные
активности
(обучающие
материалы)
Пройти курс
Отслеживать результаты
Путь
пользователя
на платформе
Ознакомиться с возможностями и доступными
функциями Платформы
Онбординг
Зарегистрироваться
Заполнить всю необходимую о себе информацию
Получить сертификат
Выбрать мероприятия с помощью поиска, фильтров,
календаря
Выбрать материалы Базы знаний с помощью фильтров и
поиска
Изучить материалы
Изучить детальную информацию о мероприятии
Добавить в избранное
Изучать
образовательные
материалы (Базы
знаний)
Поделиться
Оценить контент
Ознакомиться с
мероприятиями
Зарегистрироваться
Участвовать в вебинарах
Изучить информацию о прохождении
профориентации
Написать отзыв
Поиск по тегам
Построить
индивидуальную
траекторию
развития
Ознакомиться с общей информацией
(этапы, требования, сроки и тд.)
Выбрать направление
Пройти психометрическое тестирование и тест
профессиональных интересов
Построить индивидуальную траекторию развития
Подать анкету на регистрацию
Участвовать в
Олимпиаде
Проходить задания
Пройти тест и получить рекомендации на основании
полученного результата прохождения теста
Проходить опросы
Проходить опросы, отвечать за вопросы
Получить результаты
Подать апелляцию
Общаться
Коммуникации «один на один»
Получить сертификат
Демонстрация
достижений через
публичные
профили
Проходить задания с использованием Прокторинга
Написать обращение на почту или телеграм-бот
Просмотреть актуальные новости и изучить подборку
последних новостей
Текущая реализация
План до конца 2025 года
Создать публичный профиль с использованием
элементов персонализации
Обратиться в ТП
Видеть свое положение относительно других
участников платформы.
Просмотреть
актуальные
новости
Получать награды
Получать награды за определенные успехи на
платформе
12.
Выбрать курс с помощью фильтров и поискаПроходить
образовательные
активности
(обучающие
материалы)
Пройти курс
Отслеживать результаты
Путь
пользователя
на платформе
Ознакомиться с возможностями и доступными
функциями Платформы
Онбординг
Зарегистрироваться
Заполнить всю необходимую о себе информацию
Получить сертификат
Выбрать мероприятия с помощью поиска, фильтров,
календаря
Выбрать материалы Базы знаний с помощью фильтров и
поиска
Изучить материалы
Добавить в избранное
Изучать
образовательные
материалы (Базы
знаний)
Поделиться
Создавать
мероприятия,
участвовать в
мероприятиях
Изучить детальную информацию о мероприятии
Зарегистрироваться
Участвовать в вебинарах
Оценить контент
Проводить вебинары
Написать отзыв
Создавать авторские мероприятия
Поиск по тегам
Создавать опросы
и проходить
опросы
Подать заявку на публикацию контента (курсы, материалы БЗ)
Отслеживать статус
Подать заявку на
публикацию
контента
Получить уведомления
Просматривать опубликованный контент на Платформе
Создавать в личном кабинете сценарии уроков, курсов для
своей аудитории
Написать обращение на почту или телеграм-бот
Просмотреть актуальные новости и изучить подборку
последних новостей
Текущая реализация
План до конца 2025 года
Создавать опросы из ЛК
Общаться
Создавать
сценарии уроков
Обратиться в ТП
Просмотреть
актуальные
новости
Проходить опросы
Изучать
статистику
прохождения
Демонстрация
достижений через
публичные
профили
Коммуникации «один на один»
Иметь доступ к просмотру статистики прохождения
участниками этапов Олимпиады по своему вузу МСИ
(MVP)
Скачать статистику
Создать публичный профиль с использованием
элементов персонализации
Просмотр своей страницы эксперта с детальной
информацией
13.
Приложение14.
Регистрация / Авторизация. Верификация аккаунтаПри регистрации на платформу:
• Верификация аккаунта по электронной почте
• Верификация аккаунта по номеру телефона-2025 год
В профиле пользователя верификация аккаунта по номеру
телефона-2025 год
15.
Восстановление пароляВосстановление пароля через электронную почту при авторизации на платформе
Восстановление пароля через номер телефона при авторизации на платформе-2025 год
=
16.
Уведомления ЛК и e-mailПолучение уведомлений в ЛК пользователя
Настройка получения уведомлений (в ЛК/на
почту)
Просмотр прочитанных и непрочитанных
уведомлений
Удаление уведомлений
Фильтрация уведомлений по категориям
Получение уведомлений на электронную
почту пользователя
17.
Личные кабинеты слушателя (участника)Мои достижения:
• Просмотр полученных наград
• Просмотр полученных баллов
за прохождение этапов
Олимпиады
• Подача апелляции
• Посмотреть работу
• Скачать сертификат
• Просмотреть свой статус
«Победитель»/ «Призер»/
Участник
Мои курсы/Мои мероприятия:
• Просмотр курсов, которых
находятся на стадии
прохождения
• Просмотр прошедших курсов с
возможностью скачивания
сертификата
• Просмотр предстоящих
мероприятий на Платформе
• Просмотр прошедших
мероприятий
Моя Олимпиада:
• Отображение статуса анкеты участника в период модерации
• Отображение причин возврата или отклонения анкеты
участника
• Возможность внести изменения в анкету по результатам ее
модерации
• Отображение кода участника
• Просмотр предстоящих мероприятий Олимпиады
• Просмотр карты площадки Олимпиады
• Просмотр ответов на часто задаваемые вопросы
• Возможность обратиться в техническую поддержку с
помощью Телеграм бот или электронной почты
18.
Личный кабинет экспертаДо получения расширенной учетной записи
Мои мероприятия: (до получение
расширенной учетной записи)
• Просмотр предстоящих
мероприятий на Платформе
• Просмотр прошедших
мероприятий
• Поиск мероприятий
Мои курсы/Мои мероприятия:
• Просмотр курсов, которых
находятся на стадии
прохождения
• Просмотр прошедших курсов с
возможностью скачивания
сертификата
Мои достижения:
• Просмотр полученных наград
• Просмотр количества
пройденных курсов
19.
Личные кабинеты.Получение расширенного доступаЭксперт
Слушатель
• Возможность подачи заявки на получение расширенного доступа для
пользователей с ролями Слушатель и Эксперт.
• После заполнения заявки на получение расширенного доступа, данные
заявки переходят на этап модерации
• После успешного прохождения модерации пользователям доступны
расширенные функции платформы в зависимости от роли
20.
Личный кабинет экспертаПосле получения расширенной учетной записи
Мои публикации:
• Курсы (курсы, в которых
эксперт является автором)
• Материалы (материалы базы
знаний, в которых эксперт
является автором)
Мои мероприятия:
• Просмотр предстоящих мероприятий на
Платформе, в которых пользователь является
участником либо Спикером
Возможность подать заявку на публикацию
контента. После подачи заявки, данная заявка
переходит на этап модерации
Мои заявки
• Просмотр поданных заявок на публикацию
контента
21.
Личный кабинет эксперта. Аналитический дайджест Олимпиады• Онлайн дашборд для финала Олимпиады в Сириус
• Статистика по посещению платформы за сегодня обновляемая в реальном времени
• Сводная статистика по Олимпиаде 2024
22.
Административная панель (Единая админка)Модерация на получение расширенного доступаЭксперт
Слушатель
• Просмотр всех поступивших на модерацию
заявок на получение расширенного доступа с
применением фильтрации списка
• Модерация заявок (одобрить, отклонить,
вернуть анкету с указанием причин возврата
и отклонения)
• Редактирование заявок на получение
расширенного доступа
23.
Административная панель (Единая админка)Новости
Управление справочниками
Единая административная
панель- целевой техстека RUBY
23
24.
Публичная часть отображения контентаНовости в «Движении по финансовой безопасности»
Курс по обучению разработки контента
Контент для подготовки Олимпиады
25.
Административная панель (Единая админка)База знаний
Управление бейджами
Формы обратной связи (обращения)
26.
Административная панель (Единая админка).Онлайн-опросы• Создание и настройка опроса
• Проведение опроса на страницах
• Управление опросами – Каталог
опросов
• Публикация опросов
• Просмотр результатов опроса
27.
Онлайн-опросы –Публичная часть• Отображение опроса на странице
• Прохождение опросов
27
28.
Административная панель (Единая админка).ПрофориентацияВ админ панели раздел «Профориентация» - подраздел
«Тестирование»
• создать тест
• добавить вопросы с ответами
• опубликовать тест
• отслеживать общую и детальную статистику
прохождения теста пользователями на публичной
части платформы
29.
Профориентация –Публичная частьРаздел «Профориентация»
• просмотр всей агрегированной информации о профориентации
• переход к тесту
• Прохождение тестирования
Отображение результатов тестирования
По результатам прохождения теста, отображаются рекомендации по профессиям и
образовательному контенту для дальнейшего изучения (курсы и материалы базы знаний)
30.
Конструктор Олимпиады. Создание олимпиады и этаповСоздание и настройка олимпиады;
Создание и настройка этапа Олимпиады
Публикация Олимпиады
31.
Конструктор Олимпиады. Регистрация на олимпиадуШкольник
Студент
• Регистрация на этап Олимпиады с заполнением анкеты
• При нажатии на кнопку «Зарегистрироваться на этап»,
пользователю отображается анкета участника этапа Олимпиады
• Пользователь заполняет анкету и нажимает на кнопку «Отправить»
• Анкета проходит проверку наличия всех обязательных полей, после
чего переходит этап модерации
Модерация анкет участников
32.
Конструктор Олимпиады. Модерация анкет участников• Просмотр всех поступивших на модерацию
анкет участников Олимпиады с
применением фильтрации списка
• Модерация анкет Слушателей для участия в
этапах Олимпиады (согласовать, отклонить,
вернуть анкету с указанием причин возврата
и отклонения)
• Редактирование анкет
33.
Конструктор Олимпиады. Добавление заданий и проверка работПри создании этапа бизнес-пользователь:
• создает/добавляет тестовые
(конкурсные задания) в рамках
определенного этапа
• настраивает параметры потоков,
включая время прохождения каждого
потока и каждого теста
• просматривает работу участника в
разрезе номинации/категории/языку и
номеру вопроса
• оценивает работу и оставляет
комментарий (опционально)
34.
Конструктор Олимпиады. АпелляцияВыгрузка отчета по апелляциям
По результатам поданных заявок на апелляцию от участников Бизнес-пользователь
может:
• Посмотреть список участников, подавших апелляцию в разрезе
номинации/категории/языка
• Выгрузить поданные заявки
• Получить детальную информацию по каждому заданию
• Изменить либо оставить без изменения оценку за задание
35.
Публичная часть подачи апелляции• ЛК участника Олимпиады во вкладке «Мои
достижения» предусмотрена возможность просмотра
полученных баллов за прохождение этапов
Олимпиады
• В случае несогласия с выставленными баллами у
пользователя предусмотрена возможность подать
апелляцию, по результатам рассмотрения которой
может быть изменен балл
• Форма подачи апелляции предусматривает выбор
задания и поле для ввода причины несогласия с
выставленным баллом
35
36.
Конструктор Олимпиады. Управление жюри, апелляционной комиссией и Исполком• Назначение (удаление) ролей бизнес-пользователям в
рамках Олимпиады
• Выгрузка списков назначенных ролей
• Роли Олимпиады дают право действий бизнеспользователям в рамках конкретной Олимпиады.
Права автоматически завершаются после окончания
Олимпиады.
36
37.
Конструктор Олимпиады. Формирование таблиц результатов и перевод участников на следующий этапПо итогам проверки тестовых заданий в рамках каждого этапа имеется возможность
формировать таблицу с результатами этапа. Бизнес-пользователь может:
• посмотреть детальную информацию по каждой номинации в разрезе этапа, включая общее
кол-во участников, активных участников и процент победителей и призеров от общего кол-ва
участников
• может опубликовать предварительные и итоговые результаты по каждой номинации. После
публикации участникам приходит уведомление о публикации результатов
• может перевести участников с одного этапа на другой
38.
Конструктор Олимпиады. Формирование протоколов результатовБизнес-пользователь:
• создает протокол в разрезе определенного этапа
• заполняет шаблон в соответствии с типом протокола.
предусмотрено 3 шаблона протоколов-протокол
предварительных итогов, протокол апелляционной
комиссии, итоговый протокол
• загружает подписанный протокол в систему
39.
Мобильное приложениеГлавная
База знаний
Публикация приложения в магазинах приложений приложения «Содружество
App Store (iOS): https://apps.apple.com/ru/app/sodruzhestvo/id6664069475
Google Play (android):
https://play.google.com/store/apps/details?id=sodruzhestvo.android.app&pli=1
RuStore (android): https://www.rustore.ru/catalog/app/sodruzhestvo.android.app
Обучение
Мероприятия финала
Программирование