Техническое задание и методические указания по разработке PWA-моделей (проект «Диводел»)
1. Общие требования к интерактиву
PWA (Progressive Web App) — это одностраничное локальное веб-приложение, которое работает прямо в браузере, может быть установлено на устройство и функционировать без доступа к интернету (офлайн).
Ваша задача — создать не просто красивую анимацию, а интерактивный образовательный тренажер.
- Визуальный стиль (Дизайн): Приветствуется уникальная стилистика советских 50–70-х годов (пионерская, военная, комсомольская тематика). Оформление должно быть аккуратным, современным и адаптивным (корректно отображаться на смартфонах и ПК).
- Интерактивность: Приложение должно реагировать на действия пользователя. Большим плюсом будет использование мультимедиа (Web Audio API для звука, видео, анимация Canvas/SVG, тактильная отдача).
- Объем и вовлеченность: Время полного прохождения приложения — не менее 5 минут.
- Образовательный компонент (2D):
- В конце сценария должна быть кнопка «Итоговое тестирование», запускающая тест из 5–10 вопросов для проверки усвоения материала.
- Важно: на устной защите вы демонстрируете понимание содержания темы (физика, принципы работы, алгоритмы), а не только техническую реализацию кода.
2. Выбор тематики
Вы можете выбрать тему из любого предложенного направления (в порядке убываний приоритетов):
- ТЗИ (Техническая защита информации): УЗИ, тепловизоры, оптика глаза, трансформаторы, ПЭМИН.
- Принцип работы прибора: «Интерактивная модель прибора» (пожарная/охранная сигнализация, видеокамеры и пр.).
- ЗИ (Защита информации): Криптография, сетевые технологии, программная защита.
- Смежные дисциплины и хобби: Любой другой учебный предмет, а также экология, краеведение, история, палеонтология, аквариумистика, ботаника (кактусы, фиалки, тюльпаны), умные скворечники и другие ваши увлечения.
3. Техническое задание (ТЗ)
- Сценарий: Оформляется в отдельном разделе Листа спецификации.
- Сценарий состоит из «Сцен». Одна «Сцена» — это один этап/экран приложения.
- В каждой «Сцене» должны быть описаны:
- элементы интерфейса, из которых она состоит;
- действия, которые пользователь может выполнить;
- условия, необходимые для перехода на следующую сцену.
- Минимум — 5 сцен.
- Пример оформления ТЗ: http://213.155.192.79:3001/ypv/Maya-bee/ТЗ.md
- Графические материалы: Если в приложении используются изображения, вы должны предоставить их исходники (или подтвердить права на использование).
4. Методика работы с ИИ (Vibe-coding)
Разработка ведется итеративно, в несколько этапов:
- Этап 1. Спецификация. До начала промптинга вы пишете физическую/логическую основу (формулы, граничные значения, единицы измерения). Без этого листа к работе не приступаем.
- Этап 2. Генерация. Вы загружаете в нейросеть весь контекст (сценарий, спецификацию, требования к дизайну). ИИ выступает в роли «стажера» и выдает предварительный результат (код).
- Этап 3. Верификация и итерации. Вы тестируете полученный код. Ищете «галлюцинации» ИИ: неверные формулы, сломанные крайние случаи (например, деление на ноль при нулевом расстоянии). Исправляете недостатки, добавляете новые функции и повторяете цикл до полного соответствия спецификации.
- Этап 4. Устная защита. Вы показываете работающую модель и объясняете, какие ошибки допустил ИИ и как вы их нашли и исправили.