★ Только для Премиум
Есть существующее Windows-приложение ShaprPrep, написанное на Python. Программа предназначена для подготовки растровых изображений для дальнейшей работы в Shap

Основная задача программы:

PNG/JPG → обработка изображения → поиск и упрощение контуров → получение лёгкой векторной геометрии → экспорт SVG/DXF → импорт в Shapr3D.

Программа уже написана и запускается. Разрабатывать проект с нуля не требуется.

Текущий стек:

Python
CustomTkinter
OpenCV
Pillow
NumPy
работа с SVG
работа с DXF

Что уже реализовано или частично реализовано:

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

Сейчас требуется не переписывание программы, а технический разбор существующего кода.

ПЕРВЫЙ ЭТАП РАБОТЫ

Получить и запустить существующий проект.
Проверить зависимости и структуру кода.
Провести технический аудит.
Проверить обработку изображения и контуров.
Проверить корректность SVG/DXF.
Проверить размеры и масштабирование в миллиметрах.
Найти основные ошибки и слабые места.
Составить короткий список проблем с приоритетами.
Выбрать вместе одну проблему.
Исправить её и передать изменённый исходный код.

Главный критерий:

результат обработки должен максимально сохранять исходный рисунок, но при этом значительно уменьшать количество лишних узлов и геометрии, чтобы SVG/DXF нормально импортировались и редактировались в Shapr3D.

Важно:

не переписывать рабочие части без необходимости;
не начинать проект с нуля;
не менять архитектуру только ради архитектуры;
сначала разобраться, почему текущая версия работает неправильно;
любые серьёзные изменения сначала согласовывать.

После стабилизации ядра планируется отдельный этап по переработке интерфейса.

Есть утверждённый макет нового дизайна.

Планируемая структура нового интерфейса:

Загрузка
Обработка
Проверка
Размер
Экспорт

Интерфейс должен быть тёмным, современным и ориентированным на простого пользователя, с большой зоной предпросмотра и режимами:

Оригинал / Контуры / Итог / Сравнение.

Разработка нового интерфейса НЕ входит в текущий бюджет первого этапа и будет обсуждаться отдельно после проверки совместной работы.

От исполнителя желательно:

уверенный Python;
опыт OpenCV;
понимание обработки изображений и контуров;
опыт CustomTkinter, Tkinter или PySide6;
желательно опыт SVG/DXF;
умение разбираться в чужом существующем коде;
возможность объяснить найденную проблему простым языком.

При отклике прошу написать:

Есть ли опыт с OpenCV и обработкой контуров?
Работали ли с SVG или DXF?
Работали ли с CustomTkinter / Tkinter / PySide6?
Готовы ли сначала провести аудит существующего проекта, а не переписывать его с нуля?
Сколько будет стоить первый этап?

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

Бюджет 10 000 ₽ указан за первый тестовый этап: аудит + исправление одной согласованной проблемы.

Если сработаемся, планируется дальнейшая поэтапная работа над программой.

Веб-разработка и IT
2 месяца назад Не важна 30 5 833
Гонорар
2 000 ₽ / заказ
Срок: 14 дней

Доступно для владельцев премиум-аккаунтов

Если у вас уже есть премиум-аккаунт, вам нужно авторизоваться

Получите полный доступ и дополнительные сервисы с Премиум аккаунтом

Используйте все возможности сервиса - Подключите Премиум аккаунт