Сайт для проведения квеста в муниципальном образовании Санкт-Петербурга. Целевая аудитория: Участники квеста, представители администрации. Сроки: 14-21 день
Необходимо создать многофункциональный сайт с адаптивным дизайном. Обеспечить возможность одновременного доступа для 100 пользователей. Разработать систему регистрации, управления квестом и учета баллов.
Функциональные требования Главная страница – Логотип квеста и герб муниципального образования. – Кнопки для регистрации и входа в личный кабинет. – Краткое описание квеста и его уникальных особенностей. – Ссылки на страницы "Правила", "Инструкции", "FAQ". – Контактная информация.
Регистрация пользователей – Поля для ввода: Имя (обязательное поле). Фамилия (обязательное поле). Номер телефона - Логин (обязательное поле, проверка через SMS). Поле для ввода кода подтверждения Пароль (обязательное полe).
Хранение данных: – База данных для хранения информации о пользователях (имя, фамилия, номер телефона, время начала квеста, время окончания квеста, количество баллов, статус).
Личный кабинет пользователя Интерфейс: – Приветствие пользователя по имени администрации. – Отображение текущего времени, оставшееся время на прохождение квеста, время начала квеста. – Количество полученных баллов
Так же интерфейс пользователя содержит интерактивную карту квеста: – Карта с 20 точками, при открытии точки выскакивает текстовая подсказка о местонахождении и задании. Каждая станция имеет свой уникальный QR-код который находится в месте отмеченным этой точкой в реальности, либо у администратора находящегося на этой точке Сканирование QR-кода: – Сканирование QR в случае если точка без администратора открывает вопрос на сайте на который необходимо правильно ответить что бы получить балл, если QR код у администратора станции то балл засчитывается автоматически после открытия ссылки (QR), без необходимости ответить на вопрос, тк. администратор показывает его участнику после успешного прохождения задания в реальности.
Квест: - Квест содержит 20 вопросов и соответственно можно получить 20 баллов. Какие-то баллы сразу засчитываются после прохождения по ссылке (qr), какие то вопросы появляются и на них необходимо ответить. Они содержать текстовую и иногда графическую информацию и одно текстовое поле для ответа не восприимчивое к регистру. Участник имеет неограниченное количество попыток ответить на вопрос. – Необходим индивидуальный таймер для каждого пользователя, который начинается с момента старта квеста и отображает оставшееся время. Старт квеста начинается после нажатия пользователя в личном кабинете соответсвующей кнопки. Заканчивается пользователем либо по нажатию кнопки "завершить квест" с предупреждением что вы не прошли все требуемые задания, фиксируется время и количество набранных баллов. Либо после набора максимального количества баллов.
Админ-панель Управление пользователями: – Просмотр списка пользователей с фильтрацией по времени прохождения и количеству баллов. Управление вопросами: – Возможность добавления, редактирования и удаления вопросов и подсказок. Отчетность: – Генерация отчетов Excel о пользователях и о прохождении квеста (количество участников, среднее время прохождения, количество набранных баллов).
Необходимо на сайт добавить так же несколько страниц или разместить на стартовой инструкцию и FAQ, страницу с контактной информацией для помощи по вопросам по квесту и работе сайта. Страница с полными правилами отдельно.
Дизайн и пользовательский интерфейс
Общие требования: – Современный и привлекательный дизайн с использованием цветовой палитры, соответствующей тематике квеста. !! Полностью адаптивный дизайн для мобильных устройств, планшетов и десктопов. – Небольшое количество анимаций для улучшения взаимодействия пользователя с элементами интерфейса. – Общие требования применяемые для безопасной работы сайта. – Оптимизация кода для обеспечения быстрого отклика сайта при одновременном доступе до 100 пользователей.