EdTech Разработка Учебный проект

Платформа онлайн-тестирования EduQuest

Платформа для онлайн-тестов и курсов с уровнями сложности, голосовыми и видео-ответами и трекингом прогресса ученика.

Задача

Хотел не разовый сайт под одного заказчика, а универсальную платформу для тестирования, которую можно быстро развернуть под разные задачи — от проверки уровня языка до профильных курсов.

Что сделано

Сделал на Django регистрацию, тесты с уровнями сложности и несколькими типами вопросов — включая голосовой ответ, — текстовые, аудио- и видеоматериалы к вопросам через CKEditor, отслеживание прогресса и результатов ученика.

Платформа стала основой для отдельного клиентского курса — модули и логика тестов переиспользуются, меняется только контент.

На чём сделано

Список для тех, кому важно, что внутри. Рядом — что каждое из этого означает для владельца сайта.

Django
Каркас, на котором держится сайт: админка, права доступа и защита форм в нём есть изначально, а не дописаны на коленке.
SQLite
База данных одним файлом. Для сайта с обычной посещаемостью её достаточно, а резервная копия — это копия одного файла.
CKEditor
Редактор текста в админке — примерно как Word: заголовки, списки и картинки без знания разметки.
django-admin-interface
Админка в фирменных цветах: сотрудникам привычнее, чем стандартная серая.

Похожие работы

Хочу похожий проект Все работы