descriptionОписание
Релизовать фронт (React, node+express, mongoDB), есть верска и бэк
Бэк нужно доделать:
Добавить чтобы можно было указывать сообщения об успешном/неуспешном прохождении, которые придут студенту на почту
Добавить логику отправки сообщения на почту
Добавить чтобы данные о студенте добавлялись в базу
Если нету логаута (выход), добавить
На верстке есть небольшие расхождения (отмечено комментариями), вот фигма
https://www.figma.com/design/02zu6mR4gT41ftc4fHAkoJ/%D0%92%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B0?node-id=0-1&p=f&t=K6v6L0q3CuPUp2cZ-0
верстка
https://disk.yandex.ru/d/6E1g1HghaFbiNw
бэк
https://disk.yandex.ru/d/v1tUTK3DZBoh-g
бюджет 5000
ваше предложение по срокам?
описание
Учебный проект для заказчика
Наш проект: разработка конструктора тестовых заданий с автоматической проверкой.
То есть нужно создать некий конструктор тестов, в котором можно будет создать несколько типов заданий (множественный выбор, выпадающий список, задания на соотнесение и тд.)
Нужно чтобы можно было задать свой проходной порог (со скольки правильных ответов тест решен правильно), установить свой таймер на тест.
Тесты должны сохраняться в профиле создателя, должна быть возможность их редактировать.
Со стороны тестируемого это выглядит как Гугл форма. Он заходит, по ссылке, вводит данные о себе, решает тест, отправляет. Ему приходит результат на почту. Если были вопросы только в виде тестов, то результат приходит сразу. Если были вопросы с вводом ответа с клавиатуры, то сначала тест отправляется создателю на проверку. Есть ещё некоторые незначительные моменты, которые можно обсудить позже.
юзер флоу
Бизнес процесс
https://app.diagrams.net/#G1KjVPJvTa4MhXemr9JSMEFED-tjUYZ4nJ#%7B%22pageId%22%3A%22yfbdtojQGR0f828fZmN6%22%7D
Там 4 листа, юзер флоу на листе бизнес процесс
https://drive.google.com/file/d/1KjVPJvTa4MhXemr9JSMEFED-tjUYZ4nJ/view?usp=sharing
В общем, примерно так как тут. Публицакия тестов в соц сетях не нужна. Нужно выводить некоторую статистику по решениям учеников куда-то на отдельную страницу.
В фигме, которую я скинул, есть основной дизайн, практически все кнопки оттуда хотелось бы реализовать, за исключением типа заданий «последовательность» и «учитывать регистр», «учитывать пробелы» в ручном вводе
Помимо этого сама страница теста, которую видит пользователь, сейчас скину пример заказчика, какие тесты он хочет создавать
И страница некой ручной проверки, статистики по тестам
Для этого дизайна нет, можно просто сверстать что-то без стилей, главное функционал
Стили я потом сам добавлю
То что есть, в идеале по дизайну сделать, чего нет, в его стиле
Бэкенд нужен, чтобы всё работало, соответственно без схемы бд никак. Но по-моему это не проблема, особенно если орм пользоваться будешь. Могу примерно ту схему призмы скинуть, которая у меня получилась.
Личный кабинет как таковой не нужен, нужно вот только какую-то стату по тестам собирать
Тесты (Разработка конструктора тестовых заданий для веб-сервиса “Точка сбора”)
Цель: разработать конструктор тестовых заданий и их автоматической проверки с выводом результатов на личную страницу пользователя сервиса.
Результат: Конструктор тестовых заданий, похожий на гугл/яндекс формы с функциями:
создавать разные типы заданий: закрытые и открытые (с одним и множеством вариантов ответа, с соотнесением вопроса и ответа, с ручным вводом ответа и др.);
настраивать варианты проверки и формирования результатов: по сумме правильных ответов, процентное соотношение правильных и неправильных и т.п.;
выдача результатов в личном кабинете пользователя.
Критерии приемки:
аналитическая записка по изучению аналогов;
описаны сценарии формирования и проверки тестовых заданий;
оформлена функциональная спецификация;
работающий прототип.
Описание:
Компания проводит стажировки для студентов. Чтобы попасть на стажировку студент должен выполнить тестовые задания. Чтобы автоматизировать проверку присылаемых ответов, нужен веб-сервис. В минимальной реализации проекта должны быть реализованы настройки для проверки разных типов тестовых заданий:
обычные тесты с выбором вариантов;
задачи с ручным вводом ответа цифры и текст;
задания на соотнесение вариантов друг с другом;
расположение ответов в требуемой последовательности.
Также реализовать разные способы подсчёта результатов и настройки порогов правильных/неправильных ответов.
В веб-сервисе реализовать процесс:
Организатор настроил тестовые задание и добавил ссылку на него на страницу с описанием (можно разработать специальную страницу внутри сервиса, можно реализовать пубкацию ссылки в группе ВК или опубликованном гугл.документе)
Студент прочитал описание стажировки и по ссылке открыл тестовое задание. Прошёл его и отправил ответ.
Веб-сервис обработал присланное задание.
Веб-сервис опубликовал результаты на странице студента (тогда нужна функция регистрации) или отправил ответ в Телегамм или на почту, которые студент долже указать в форме тестового задания.
Когда студент выполнил тестовое задание, он должен видеть результат и решение о том, прошёл он испытание или нет. Варианты таких ответов также должны редактироваться организатором стажировки для каждого мероприятия.
Дополнительно команды могут предложить и реализовать свои типы тестовых заданий.
Примеры тестов, которые в т.ч. хотелось бы проводить через конструктор тестов:
https://forms.gle/jLJ6Ro5yKYQ4GotPA (логика связей)
https://forms.gle/E4vFAwUCW3TSkXV6A (логика закономерностей)
Ю: Веб-сервис с личным кабинетом студента, где можно наблюдать результаты прохождения тестов. Заказчик хочет сервис по созданию разнообразных типов тестов, проверкой параметров тестовых задании и ограничением времени прохождения. Тесты должны создаваться по шаблону, сохранятся и редактироваться. У сохраненных тестов предусмотрена генерация ссылки. По мере прохождения теста формируется отчетность, результаты по которой автоматически отправляются студенту и организаторам.
Вот тут ссылки есть на примеры тестов
Функционал должен быть без багов