PhotoUploader
Десктопний інструмент для автоматизації наповнення інтернет-магазинів: від інтелектуального перекладу описів через Gemini AI до пакетної обробки та завантаження фото через SFTP/FTP.
Задача
Створити уніфіковану платформу для контент-менеджерів, яка дозволяє керувати тисячами карток товарів, автоматизувати рутинні процеси (генерація SEO-текстів, переклад, ресайз фото) та забезпечити швидку синхронізацію з віддаленими серверами та базами даних через єдиний інтерфейс.
Як змінилася ситуація
Як було
- Розрізненість інструментів: обробка фото в одному редакторі, переклад в браузері, завантаження через сторонні FTP-клієнти
- Ручне створення SEO-описів для сотень товарів, що займало дні роботи
- Окрема підготовка кожного зображення (конвертація HEIC, зміна розмірів, чистка метаданих)
- Відсутність наочного контролю: складно відстежити, які товари не мають фото або перекладу на певну локалізацію
Як стало
- Автоматична генерація та переклад SEO-текстів (UA/RU) через Gemini AI з повним збереженням HTML-розмітки
- Конвертація, ресайз та завантаження сотень зображень на сервер в один клік з автоматичним оновленням шляхів у БД
- Система кольорових індикаторів стану (Photo/Translate status), що дозволяє миттєво знайти прогалини в контенті
- Повністю багатопоточна архітектура (Worker threads), яка запобігає «зависанню» інтерфейсу під час важких операцій
PhotoUploader
Як додаток працює з реальними даними в бойових умовах.
PhotoUploader
Архітектура
Технічний опис системи - інструменти, патерни та рішення для забезпечення відмовостійкості та продуктивності.
Структура
Структура проєкту - організація коду, модулі, шари та залежності.
Готові обговорити
ваш проєкт?
Розкажіть задачу - запропоную архітектуру та терміни.