Similar presentations:
СППП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