цифратест.рф — Проекты Atman

О проекте

Задача — разработать образовательную платформу для повышения цифровой грамотности населения с тестированием, видеолекциями и личным кабинетом. Atman разработал дизайн, сверстал адаптивные страницы и интегрировал их с WordPress. Реализовал систему единого тестирования с четырьмя типами интерактивных заданий, каталог видеолекций для организаций и регионов, личный кабинет с сертификатами. Провел оптимизацию для работы с 100 000+ пользователей и разработал дашборд Redash для аналитики. Весь процесс занял 2 месяца на первую версию, затем последовал этап единого тестирования и сопровождение проекта.

Скриншоты

Чтобы увеличить изображение, кликните на нём.

 / 

Детали работы

Реализовали механизм единого тестирования:

  • Динамическая генерация тестов с заданиями трех уровней сложности (начальный, базовый, продвинутый)
  • Четыре типа интерактивных заданий: классические тесты (одиночный/множественный выбор), связывание точек (соответствие между элементами), размещение объектов (drag-and-drop), ввод текстовых ответов
  • Система прогресса с визуализацией текущего задания и оставшихся вопросов
  • Таймер обратного отсчета
  • Автоматическое сохранение прогресса — пользователь может продолжить с любого устройства
  • Возможность пропуска заданий с подтверждением
  • Мгновенная проверка ответов и расчет финального балла
  • Генерация персонализированных PDF-сертификатов с данными пользователя
  • Отправка сертификатов на email через асинхронную очередь

Разработали каталог видеолекций с тестированием

Реализовали два независимых каталога:

  • Для организаций — расширенный функционал с фильтрацией по партнерам
  • Для регионов — компактная версия с базовым функционалом

Реализовали трехступенчатую систему прохождения видеолекций:

  • Входное тестирование — оценка начального уровня знаний
  • Просмотр видеолекции с дополнительными материалами для скачивания
  • Итоговое тестирование — проверка усвоенного материала
  • Сравнение результатов до и после обучения
  • Выдача сертификатов при успешном прохождении

Интегрировали систему сертификатов:

  • Генерация PDF-сертификатов на клиентской стороне
  • Персонализация с данными пользователя
  • Скачивание сертификата одним кликом
  • Асинхронная отправка на email
  • Возможность повторной отправки из личного кабинета

Создали личный кабинет

Реализовали три раздела:

  • Тестирование — доступ к единому тестированию с отображением статуса прохождения
  • Мои лекции — история просмотренных видеолекций с результатами тестов и доступом к сертификатам
  • Настройки — управление профилем

Реализовали систему авторизации и регистрации:

  • Регистрация с указанием данных пользователя
  • Авторизация по email/логину и паролю
  • Восстановление пароля через email
  • Защита от спама и ботов

Реализовали статистику и историю:

  • Карточки пройденных видеолекций с детальными результатами
  • Отображение процента правильных ответов входного и финального тестов
  • Доступ к ранее полученным сертификатам
  • Пагинация для больших объемов данных
  • Счетчики прогресса в навигации

Провели масштабную оптимизацию производительности

Реализовали систему кеширования:

  • Настройка transients (база данных) и Memcached (оперативная память)
  • Устранение проблемы с разрастанием таблицы wp_options (предотвращено 300,000+ записей)
  • Ускорение запросов с 20-50ms до 1-3ms (в 10-20 раз)
  • Разделение на группы кеша (user_tests, user_stats, test_static, video_static)
  • Умная стратегия TTL от 2 минут (активные данные) до 24 часов (статика)

Реализовали систему асинхронной обработки:

  • Отправка email-сертификатов через WP Cron без блокировки пользователя
  • Постановка задач в очередь с выполнением в фоне
  • Хранение PDF во временном кеше (1 час) до отправки

Подготовили платформу к масштабированию:

  • Оптимизация под 100 000+ одновременных пользователей
  • Автоматическая очистка истекших transients через hourly cron
  • Мониторинг производительности Memcached (fill rate, hit rate, evictions)

Разработали статистический дашборд Redash

  • Статистика по единому тестированию (количество прохождений, средние баллы, распределение по уровням)
  • Статистика по видеолекциям (просмотры, прохождения тестов, полученные сертификаты)
  • Аналитика по регионам и организациям
  • Экспорт данных для отчетности

Обеспечили техническую поддержку и сопровождение

  • Исправление выявленных недочетов и багов
  • Предоставление статистических данных в различных форматах
  • Адаптация функционала под новые требования
  • Консультации по использованию административной панели и статистического дашборда

Результат

  • Разработка платформы с нуля: архитектура, прототип, дизайн, верстка, разработка
  • Система единого тестирования с 4 типами интерактивных заданий
  • Каталоги видеолекций для двух аудиторий (организации и регионы)
  • Полноценный личный кабинет с 3 разделами
  • Автоматическая генерация и отправка PDF-сертификатов
  • Статистический дашборд Redash для аналитики
  • Адаптивная верстка для всех устройств (desktop, tablet, mobile)
  • Регистрация и авторизация с восстановлением пароля
  • Email-уведомления (регистрация, восстановление пароля, сертификаты)
  • Интеграция Яндекс.Метрики с отслеживанием целей по всем действиям

Технические результаты

  • Оптимизация системы кеширования (ускорение запросов в 10-20 раз)
  • Оптимизация под 100 000+ пользователей
  • Асинхронная обработка задач через WP Cron
  • Автоматическая очистка базы данных от истекших данных
  • Мониторинг производительности системы
  • Защита от индексации тестового домена
  • Канонические URL для SEO

Метрики использования (на 15.12.2025)

  • 170 000+ зарегистрированных пользователей
  • 170 000+ прохождений единого тестирования «ЦифрАтест»
  • 104 000+ прохождений тестов к видеолекциям

Смотреть еще

Все проекты
Все проекты