4.43M

СППП2

1.

Система проектирования
промышленных площадок
Игнатьев Глеб, Шиляев Дмитрий, Алексеев Клим 10Г класс
Предуниверситарий НИЯУ МИФИ №1511
Научный руководитель: Морозов Лукьян Витальевич
1

2.

Проблема проектирования промышленных
площадок
В реальном мире проектировщики до сих
пор работают в устаревших системах. Это
приводит к катастрофическим
последствиям:
• Оборудование ставится вплотную друг
к другу → невозможно обслуживать
• Нарушаются пожарные нормы → риск
взрыва или возгорания
• Коллизии трубопроводов и кабельных
эстакад → переделка на этапе монтажа
Авария в реакторах на заводе Nypro,
1974г
2

3.

Наш проект - решение
Это инструмент для подготовки
корректной схемы размещения
оборудования с оптимальными
трудозатратами
Desktop-приложение с интерфейсом
созданым для инженера, а не для
программиста:
• Перетаскивание оборудования мышью
• Автоматическое соблюдение
расстояний и зон
обслуживания
• Мгновенный экспорт в PDF с размерами
и штампом
• Это не прототип. Это рабочий инструмент,
который уже используется в тестовых
проектах.
3

4.

Простая и
эффективная
архитектура
PySide 6
• Нативный интерфейс —
выглядит как
настоящее
Windows/Linuxприложение
• Высокая
производительность —
мгновенный отклик при
перетаскивании даже с
сотнями объектов
FastAPI
• Быстрая обработка
запросов —
автоматическая
валидация данных и
генерация
документации.
• Надёжная интеграция —
чёткое взаимодействие
с фронтендом через
REST API
PostgreSQL
• Надёжное хранение —
промышленный
уровень надёжности
и целостности данных
• Гибкость — легко
расширять
структуру проектов,
пользователей и
оборудования
4

5.

Система предотвращения
коллизий
Проверка пересечения
как снижение риска
ошибки.
Как это работает:
• При выходе оборудования за границы
площадки она будет подсвечена
красным.
• При пересечение оборудования
желтым.
• Почему это важно:
• Ошибки видны сразу — до экспорта, до
стройки, до потерь
• Обучение «в процессе» — даже
новичок соблюдает нормы
5

6.

Экспорт: готовые документы
для инженера
Пользователь сам выбирает формат экспорта: PNG
или JSON.
Система генерирует только один файл — тот,
который выбран.
Формат
Зачем
Для кого
PNG
Быстро показать
схему без
технических деталей
Инженер,
руководитель,
заказчик
JSON
Получить точные
данные для расчётов
или интеграции
Разработчик,
автоматизированны
е системы
6

7.

Безопасность превыше всего
Три уровня защиты:
1. Данные хранятся на сервере, а не на физических носителях:
• Нет риска потери USB-флешек или ноутбуков с проектами
• Централизованное управление доступом и резервным
копированием
1. Хеширование паролей через Argon2
• Современный алгоритм, устойчивый к GPU- и rainbow-атакам
• Надежнее и лучше устаревшей bcrypt
1. JWT-токены с ограниченным временем жизни
• Даже при перехвате — токен станет недействительным через
15 минут
• Нет постоянных сессий, только временный доверенный
доступ
Интересный факт:
10⁷⁶ возможных комбинаций пароля = взлом займёт больше
времени, чем возраст Вселенной
7

8.

1
Дальнейшие цели
проекта:
2
3
4
5
Редактирование формы площадки
Многопользовательский
доступ
Система разграничения прав
пользователей
Доработка
UI/UX
Оптимизация работы
приложения
8

9.

Спасибо за внимание
Github
проекта
9
English     Русский Rules