Top.Mail.Ru
Программный комплекс «СЕТЕРЕ Распознавание чертежей» для ОС на Linux | СПбГАСУ
En

Программный комплекс «СЕТЕРЕ Распознавание чертежей» для ОС на Linux


Заказчик:  ООО «СЕТЕРЕ Групп»

Архив проектов 2025
Запись кураторов

Запись студентов

Цель проекта

Разработка программного комплекса, позволяющего преобразовывать документацию, содержащую чертежи, из растрового в векторный формат и осуществлять ее дальнейшее редактирование.

Задачи проекта

  1. Анализ имеющегося ПО для ОС Линукс
  2. Разработка модуля распознавания текста;
  3. Разработка модуля распознавания чертежей;
  4. Разработка модуля распознавания таблиц.

Ожидаемый результат

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

Исходные данные

Разрабатываемый программный комплекс может быть реализован как в локальном, так и в серверном исполнении, в зависимости от результатов патентных исследований и анализа существующих на рынке решений.

Программный комплекс должен с максимально возможной точностью производить разметку документация, в том числе определять содержащиеся в ней схемы, чертежи, таблицы и текст. После чего в соответствии с произведенной разметкой размещать векторные графические элементы и текст. Полученные таким образом элементы и текст должны быть доступны для редактирования пользователем, в том числе – изменение толщины, длины, углов наклона и начертания линий, а также удаление/добавление текста.

Импортные форматы – PDF, JPG, JPEG, PNG.
Экспортные форматы – PDF, SVG.

  • Целевая среда разработки: ОС семейства Linux;
  • Целевые языки программирования: C++ 17, фреймворк Qt5, Python, отдельные модули ПК могут быть реализованы на других языках по согласованию с заказчиком.

Этапы проекта
  • Исследование рынка, проведение патентных исследований, формирование технического задания на будущий продукт.
  • Разработка рабочего прототипа продукта.
  • Пользовательское тестирование и доработка продукта.

Участники проекта / Роли

  • Product-manager: исследование рынка, анализ существующих решений и технологий для реализации продукта, составление требований к продукту.
  • Разработчики (2-3 чел.): разработка архитектуры продукта, написание кода и интеграция компонентов, тестирование отдельных функций и работы продукта в целом.
  • Инженер: оценка соответствия разрабатываемого продукта требованиям ГОСТ, разработка пользовательских сценариев, пользовательское тестирование продукта.

Направления подготовки студентов СПбГАСУ

  • ПМИ/ПИ/ИСТ
  • Строительство
  • Инженерные сети по направлениям

Дополнительная информация

  • Допускается использование в ПК компонентов, распространяемых на условиях пермиссивных (разрешительных) лицензий, таких как MIT License, BSD License и Apache License 2.0. При этом в итоговом продукте должны быть соблюдены требования лицензий использованных в ПК компонентов, такие как наличие уведомления об авторских правах на соответствующий компонент и пр. Использование компонентов, распространяемых на условиях непоименованных лицензий допускается по согласованию с заказчиком.
  • Запрещается использование в ПК компонентов, распространяемых на условиях копилефтных (ограничительных) лицензий, требующих раскрытие исходного кода, в том числе GNU General Public License (GPL), GNU Lesser General Public License (LGPL), Mozilla Public License (MPL).
  • Предусмотрено заключение договора на разработку ПК между исполнителями и заказчиком, отчуждение исключительного права на ПК заказчику.

Предусмотрено финансовое вознаграждение по результатам проекта.

Куратор СПбГАСУ

Михайлова Светлана Александровна