Добавление в модуль Объекты на изображении (тип вопроса для модуля Тест) возможности использовать изображение из источника SlideAC

Дмитрий Иванов
2022-08-19 15:37

Техническое решение

Будет разработана интеграция с API SlideAC опирающаяся на следующую логику работы:
- создается канвас размером 1:1 с размерами слайда (огромный), но он не отображается пользователю, это технический канвас
- на техническом канвасе отрисовывается сканмап на весь канвас.. то есть если его посмотреть в оригинальном масштабе, это будет что-то очень размытое
- пользователю же отображается рабочий канвас, размером со сканмап или помещающийся на экран
- рабочий канвас по умолчанию отображает то же, что и на техническом канвасе, умещая всё в свои размеры, т.о. сканмап должен отобразится уже не размытым
- рабочий канвас разбивается на квадратные плитки (допустимые размеры плитки и как следствие, их количество сейчас не понятно, надо выяснять уже отталкиваясь от данных, которые станут доступны на этапе разработки при отладке), кликнув на плитку пользователь получает увеличенное изображение
- получение увеличенного изображения происходит путем отображения пользователю запрошенного участка с технического канваса - на рабочий (сразу есть превью), параллельно запускается запрос указанного участка изображения по апи, полученный результат (лучшего качества) отрисовывается на технический канвас (тем самым сразу сохраняется в рабочей сессии и не требует повторных обращений по апи для получения той же плитки), а затем этот участок вновь отрисовывается на рабочем канвасе из технического (уже лучшего качества)
- пользователю следует предоставить возможность вернуться к предыдущему представлению (масштаб меньше) и передвигаться вправо, влево, вверх, вниз по плиткам заготовка с проверкой основных механизмов

Дополнительная информация
Каким образом должен настраиваться идентификатор слайда?
- указывает преподаватель при создании вопроса

Откуда известны идентификаторы?
- преподаватель может увидеть глазами идентификаторы в архиве случаев (CaseCenter) – этот процесс не автоматизируется

Какие инструменты должны быть предоставлены учащемуся для работы со слайдом до осуществления захвата области?
- масштабирование и перемещение между разными частями слайда

Будут ли реализованы настройки при взаимодействии со слайдом? Например, задание цвета пустых областей, цветовой канал изображения?
- настройкм не предусмотрены

Будет ли выводить какая-либо информация о слайде учителю или учащемуся? (размеры слайда, тип слайда, количество каналов, компрессия, время сканирования и т.д., имеется множество информации для чтения)
- информация выводиться не будет

С каким масштабом и на какой позиции изначально будет открываться слайд? Будет ли это фиксированным значением или настраиваемым?
- слайд будет открываться при минимальном масштабе (экзаменуемый видит стекло целиком), поведение будет фиксированным

Будет ли адаптировать инструмент под работу на мобильных устройствах?
- нет

Каким образом должен быть организован процесс отладки во время разработки?
- заказчиком должен быть предоставлен доступ к тестовому стенду

Оценочная трудоемкость : 123 нормочаса
Рейтинг ответа: 0 (0 оценок)

Комментарии запрещены