Розробка платформи для проведення екзаменів та тестування

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.
Розробка та обслуговування будь-яких видів сайтів:
Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Розробка платформи для проведення екзаменів та тестування
Складна
від 2 тижнів до 3 місяців
Часті питання
Наші компетенції:
Етапи розробки
Останні роботи
  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Розробка платформи для проведення екзаменів та тестування

Екзаменаційна платформа — спеціалізоване приложение з жорсткими вимогами до чесноти (прокторинг), надійності (не можна втратити результат) та безопасності (запобігання шахрайству). На відміну від звичайних квізів в LMS, екзамени мають: часові обмеження, строгий контроль середовища, автоматичну оцінку з негайним результатом або ручну перевірку.

Типи екзаменів

Тип Характеристики
Автопроверяємий Тести, множинний вибір, короткі відповіді
Ручна перевірка Еssay, coding tasks, кейси
Адаптивний (CAT) Складність адаптується до відповідей
Прокторюємий З спостерігачем (онлайн або офлайн)
Open-book Дозволяється використання матеріалів

Античит-заходи

Режим кіоску (kiosk mode): fullscreen, блокування переключення вкладок, заборона копіювання. Реалізація через document.onfullscreenchange + детектування visibilitychange:

document.addEventListener('visibilitychange', () => {
  if (document.hidden && examInProgress) {
    recordViolation('tab_switch', { timestamp: Date.now() });
  }
});

Рандомізація: порядок питань та варіантів відповідей перемішується для кожного испытуємого — shuffle_seed генеруется при старті та зберігається.

Банк питань: для кожного испытуємого вибирається випадкова вибірка з великого банку, що робить ідентичні варіанти маловірогідними.

Лімітер часу: таймер зберігається на сервері, не в браузері. Клієнт синхронізує кожні 30 секунд. При закінченні часу — автоматична відправка.

Онлайн-прокторинг

Два рівні:

  • AI-прокторинг: аналіз відео з веб-камери на відсутність особи, посторонніх людей, кількох моніторів. Провайдери: Proctorio, ExamSoft, Examity, або self-hosted з MediaPipe/OpenCV.
  • Живий прокторинг: спостерігач дивиться за испытуємим в реальному часі через WebRTC.

Дані з веб-камери записуються, не аналізуються в реальному часі (знижение навантаження), аналіз — постфактум.

Адаптивне тестування (CAT)

Computer Adaptive Testing підбирає питання на основі оціюваного рівня:

  1. Починаємо зі середнього питання (θ = 0)
  2. Правильна відповідь → наступне питання складніше
  3. Неправильна → простіше
  4. Алгоритм IRT (Item Response Theory) оцінює знання (θ) після кожної відповіді

Кожне питання в банку має параметри складності (b), дифференціюючої здатності (a), ймовірності угадування (c). Бібліотека catirt (R) або самописна реалізація моделі 3PL.

Надійність та відновлення

Екзамен не можна втратити:

  • Автозбереження поточних відповідей кожні 30 секунд (POST на сервер)
  • При обриві з'єднання — продовження після переподключення з збереженого стану
  • При технічній проблемі — процедура повторного допуску (reopening exam session)

Відповіді зберігаються в exam_answers з submitted_at, окремо від поточної оцінки.

Генерація сертифікатів та верифікація

Після успішної здачи генеруется сертифікат з унікальним UUID. Сторінка верифікації (/verify/{uuid}) доступна публічно — роботодавець може перевірити автентичність.

Для державних екзаменів: інтеграція з Госуслугами або Реєстром кваліфікацій.

Сроки

Платформа з банком питань, таймером, автопроверкой, базовими античит-заходами та сертифікатами: 3–4 місяці. З прокторингом, адаптивними тестами, ручною перевіркою есе та інтеграціями: 5–8 місяців.