Требуется разработать веб-сервис (или десктопное приложение), который будет превращать любые эскизы (JPG, PNG, AI, PSD, PDF, CDR, фото от руки) в готовый технический макет (BMP 8-бит) для промышленных вязальных станков (например, Soosan SS-604XU) по строгим правилам текстильного производства.
2. Основные требования к сервису
2.1. Загрузка и хранение эскиза
• Любой формат: JPG, PNG, AI, PSD, PDF, CDR, фото/скан рисунка.
• Возможность добавить комментарий к заказу.
⸻
2.2. Конвертация в pixel art
• Изображение автоматически масштабируется по ширине (156 пикселей; опционально — 168/200).
• Автоматически ограничивается количество цветов (максимум 4 цвета на 1 горизонтальную строку, максимум 8 по всей высоте).
• Цвета автоматически подбираются из предоставленной палитры (реальные цвета фабрики — предоставим в HEX или RGB).
• Кластеризация цветов и дезеринг по необходимости.
⸻
2.3. Разделение по зонам (A1-A4, B1-B4)
• Макет автоматически делится на зоны согласно шаблону (развёртка — предоставим пример PNG/SVG с разметкой).
• Проверка: не выходит ли элемент за свою зону.
• Возможность ручной коррекции — “перетянуть” рисунок из одной зоны в другую.
⸻
2.4. Проверка технологических ограничений
• Проверка количества цветов в каждом ряду и столбце.
• Если >4 цвета по горизонтали — ошибка.
• Если >8 по вертикали — предупреждение.
• Проверка корректности смещения между зонами (например, B1 и B4 для спиральной вязки — смещение на 1 пиксель).
• Проверка стыковки рисунка на задней части (wrap around).
• Проверка надписей (правильная ориентация, читабельность).
• Визуализация всех ошибок с подсказками.
⸻
2.5. Визуализация и предпросмотр
• Web-интерфейс (или десктоп-приложение):
• Просмотр шаблона с зонами.
• Просмотр pixel art макета, предпросмотр стыковки по кругу.
• В реальном времени подсветка ошибок/предупреждений.
• Отдельный режим предпросмотра для клиента (без технических пометок).
⸻
2.6. Экспорт результата
• Финальный макет в BMP (8-бит) нужного размера.
• PNG/JPG-превью для согласования.
• JSON или TXT-файл с параметрами макета (цвета, зоны, размер, замечания).
• ZIP-архив для скачивания всех файлов одним кликом.
⸻
2.7. История и архив
• Система хранит каждый заказ:
• исходный эскиз
• все промежуточные версии
• финальный макет
• логи ошибок и исправлений
• можно выгрузить историю
⸻
2.8. Технологии и инструменты
• Backend: Python (Flask/FastAPI) или Node.js (если у фрилансера свой стек).
• Image processing: OpenCV, Pillow, Scikit-learn (для кластеризации), ImageMagick.
• Frontend: Streamlit, Gradio, Dash, React — любой современный web-фреймворк.
• База данных: SQLite, PostgreSQL (или без БД, если только MVP и история в папках).
• Документация, README, инструкции для запуска.
• Код на GitHub/Bitbucket (private/public repo).
⸻
3. Будет плюсом, если фрилансер может:
• Настроить систему автоматического сбора историй для будущего ИИ (сохранять input/output пары и логи исправлений).
• Сразу предусмотреть API для интеграции с ERP или внутренними системами (при расширении проекта).
• Добавить автоматическую подборку ближайшего цвета по палитре.
• Сделать мобильную адаптацию интерфейса.
⸻
4. Сроки и этапы
1. MVP (core-функционал) — 2-3 недели
2. UI/UX, визуализация, предпросмотр — 1 неделя
3. Тестирование, багфиксы — 1 неделя
4. Документация, финальный релиз — 3 дня
(можно разбить задачами на этапе постановки)
⸻
5. Ваша заявка должна содержать:
• Примеры похожих проектов (портфолио или GitHub)
• Точный стек, с которым работаете
• Пример интерфейса (желательно скрин/фигма/линк)
• Срок и цену за этап/проект
• Способ коммуникации (чат/zoom/email)
Разделы:
Опубликован:
04.06.2025 | 08:13 [поднят: 04.06.2025 | 08:13]
Заказ находится в архиве