Details
| Title | ИИ-агент для проектирования интерьера кухни: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки» = AI Agent for Kitchen Interior Design |
|---|---|
| Creators | Селиванов Степан Юрьевич |
| Scientific adviser | Самочадина Татьяна Николаевна |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | ии-агент ; проектирование кухни ; автоматизированное планирование ; кухонный гарнитур ; система правил ; генерация компоновки ; svg-визуализация ; ai agent ; kitchen design ; automated planning ; kitchen furniture set ; rule-based system ; layout generation ; svg visualization |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 02.03.02 |
| Speciality group (FGOS) | 020000 - Компьютерные и информационные науки |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-1942 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42520 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if administrator prepare required files
Action 'Download' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Выпускная квалификационная работа посвящена разработке веб-сервиса Kitchen Planner для автоматизированного проектирования кухонного гарнитура. В работе рассмотрена проблема первичного планирования кухни с учетом размеров помещения, бытовой техники, типовых мебельных модулей, эргономических ограничений и пользовательских предпочтений. В первой главе выполнен анализ предметной области и существующих средств проектирования. Во второй главе описаны архитектура, правила и алгоритмы генерации прямой и угловой кухни. В третьей главе раскрыта работа сервиса, в четвертой - испытания и проверка требований. Решение реализовано как клиент-серверное веб-приложение на React/Next.js, FastAPI и PostgreSQL. Сервис поддерживает авторизацию, текстовые пожелания на русском языке, автоматическую корректировку параметров, построение фронтального и бокового эскизов, скачивание результатов и историю генераций. Результатом работы является программное средство, позволяющее автоматически формировать допустимую компоновку кухни и отображать ее в виде чертежных эскизов. Практическая значимость состоит в сокращении времени первичного подбора компоновки и подготовке наглядного варианта для обсуждения. В работе использовались следующие информационные технологии и программные системы: Python, TypeScript, FastAPI, React, Next.js, PostgreSQL, Pydantic, REST API, JSON, SVG, npm, Uvicorn, Git, Ollama.
The work is devoted to the development of the Kitchen Planner web service for automated kitchen furniture layout design. The study considers initial kitchen planning with regard to room dimensions, household appliances, standard furniture modules, ergonomic constraints, and user preferences. The first chapter analyzes the subject area and existing design tools. The second chapter describes the architecture, rules, and algorithms for generating straight and corner kitchens. The third chapter presents the service workflow, and the fourth chapter describes testing and requirements verification. The solution is implemented as a client-server web application based on React/Next.js, FastAPI, and PostgreSQL. The service supports authentication, Russian-language textual wishes, automatic parameter correction, front and side sketches, result download, and generation history. The result is a software tool that automatically forms an admissible kitchen layout and displays it as drawing-style sketches. The practical significance lies in reducing the time required for initial layout selection and preparing a clear visual variant for discussion. The following information technologies and software systems were used in the work: Python, TypeScript, FastAPI, React, Next.js, PostgreSQL, Pydantic, REST API, JSON, SVG, npm, Uvicorn, Git, and Ollama.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|