Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 1.54 KB

File metadata and controls

42 lines (30 loc) · 1.54 KB

Разработка пользовательского интерфейса

Лабораторная работа по дисциплине «Разработка пользовательского интерфейса». СПбПУ, 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