Лабораторная работа по дисциплине «Разработка пользовательского интерфейса». СПбПУ, 2025–2026.
| Этап | Платформа | Стек |
|---|---|---|
| 1 | Десктопное приложение | Python, Tkinter, PyYAML |
| 2 | Веб-приложение | Python, Streamlit, PyYAML |
Реализация симуляции «Робот-химик» — программа управляет роботом в лабиринте химической лаборатории. Робот собирает реактивы, обходит препятствия и находит путь к цели.
Входные данные — YAML-маппинг классов и перечислений (UML-диаграмма), на основе которого строится доменная модель.
5030102_30201/ # группа 30201
└── ФИО_студента/
├── desktop.py # этап 1 (Tkinter)
├── web.py # этап 2 (Streamlit)
└── видео.mp4 # демонстрация работы
5030102_30202/ # группа 30202
└── ФИО_студента/
└── ...
# Этап 1 (десктоп)
pip install pyyaml
python desktop.py
# Этап 2 (веб)
pip install streamlit pyyaml
streamlit run web.py