Лидеры года — новая категория на Workspace Digital Awards! Номинируйте вашу команду, продукты и проекты.
Codeboom
«Проверь вышивку»: бот проверяет и готовит файлы для вышивальных машин
Codeboom
#Разработка чат-ботов и Mini Apps#Разработка программного обеспечения

«Проверь вышивку»: бот проверяет и готовит файлы для вышивальных машин

6 
Codeboom Россия, Брянск
Поделиться: 0 0 0
«Проверь вышивку»: бот проверяет и готовит файлы для вышивальных машин
Клиент

Codeboom

Сфера

Информационные технологии и интернет

Сдано

Ноябрь 2026

Задача

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

Решение

Сделали бота в Telegram. Узор присылают файлом или архивом, ответ приходит в той же переписке.

  • Читает форматы .jef, .pes, .dst, .exp, .zhs, в том числе из архивов zip, rar и 7z.

  • Присылает картинку стежков, размер в миллиметрах, число стежков, время шитья, нитки по порядку заправки и замечания: узор больше пялец, сдвинут от центра, много прыжков, длинные стежки.

  • Исправляет заголовок файла .jef и не трогает цвета и стежки.

  • Из картинки (логотип, рисунок) делает черновик узора: подбирает цвета под нитки Janome, кладёт подложку, заливку и контур.

  • Переводит файл в формат машины: Janome, Brother, Bernina, промышленные. Поворот и размер меняются кнопками, можно добавить надпись и взять цвета из ниток, которые есть под рукой.

Чтение и запись форматов написали сами и сверили с открытой библиотекой pyembroidery: после записи и обратного чтения число стежков совпадает.

Технологии: TypeScript, Node.js, grammY, SQLite, Docker.

Результат

Бот работает на нашем сервере в Telegram. Автотесты проверяют разбор, запись и перевод форматов. Из фото получается упрощённый рисунок в несколько цветов, поэтому лучше всего бот справляется с логотипами и рисунками.


Стек технологий


Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Codeboom с удовольствием обсудит вашу задачу

Оставить заявку