Pugofka Logo
AI Product / Computer Vision

FaceSort:
ИИ-сервис для сортировки фотографий

Сервис распознавания лиц для автоматического разбора школьных фотосъёмок

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

3 месяца

от постановки задачи до запуска сервиса

350 000

фотографий уже обработано

2,6 минуты

на автоматический разбор съёмки из 448 кадров

FaceSort landing page

Клиент, задача, решение

Клиент

Фотостудия, которая снимает школьные классы и делает выпускные альбомы.

За сезон команда работает с десятками школ. Одна съёмка — в среднем 448 кадров, которые нужно разобрать по детям и подготовить для родителей.

Задача

Убрать ручную сортировку фотографий и сократить время на разбор каждой съёмки.

Нужно было автоматически находить ребёнка на индивидуальных и групповых кадрах, собирать все его фотографии в одной галерее и упростить путь от просмотра снимков до заказа печати.

Что сделали

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

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

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

Что было до:

  • Съёмки разбирали вручную, кадр за кадром.
  • Родители самостоятельно искали своего ребёнка среди сотен фотографий.
  • Групповые снимки приходилось дополнительно проверять и распределять.
  • Заказы на печать собирали через переписку, что усложняло работу и фотографам, и родителям.

Что клиент получил

Персональные галереи

FaceSort автоматически собирает все фотографии конкретного ребёнка, включая групповые кадры.

Родитель получает готовую подборку по ссылке — искать фотографии вручную и регистрироваться не нужно.

Ведомость по классу

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

Автоматический отбор кадров

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

Заказы в одном месте

Родители выбирают фотографии и оформляют заказ прямо в сервисе.

Фотостудия получает готовые данные для дальнейшей работы и может выгружать заказы в XLSX или передавать их через API.

Как мы это сделали

01

Сократили разбор съёмки до 2,6 минуты

В среднем одна школьная съёмка содержит около 448 фотографий.

После загрузки FaceSort самостоятельно распознаёт детей и распределяет фотографии по персональным галереям. На автоматический разбор такой съёмки требуется около 2,6 минуты.

Ручная работа фотографа на этом этапе больше не нужна.

02

Научили сервис не только находить лица, но и выбирать фотографии

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

FaceSort учитывает это автоматически и формирует более сбалансированную подборку.

То, что раньше приходилось проверять вручную, теперь делает сервис.

03

Сократили весь путь до готовых галерей до 15 минут

От начала загрузки съёмки до готовых персональных галерей проходит около 15 минут.

Большая часть этого времени — примерно 12 минут — уходит на передачу самих фотографий. Их автоматический разбор занимает около 2,6 минуты.

В результате скорость работы сервиса уже перестала быть главным ограничением процесса.

Что ещё предусмотрели

Сервис работает во время обработки съёмок

Большие загрузки обрабатываются отдельно и не мешают фотографу продолжать работу с сервисом.

Несколько съёмок можно загружать одновременно

Параллельная работа пользователей не приводит к ошибкам в лимитах, статистике и обработке фотографий.

Хранилище не требует ручной очистки

Старые файлы удаляются автоматически после окончания срока хранения, при этом история проекта и статистика сохраняются.

Не стали добавлять технологию ради технологии

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

Результат оказался недостаточным, чтобы оправдать дополнительные затраты, поэтому не стали увеличивать стоимость и сложность проекта без практической пользы.

Интерфейс и пользовательский путь

FaceSort dashboard

Дашборд

Все съёмки, их статус и основные показатели — в одном месте.

FaceSort new session

Создание фотосессии

Фотограф создаёт новую съёмку и добавляет данные класса.

FaceSort upload

Загрузка фотографий

После загрузки файлов дальнейший разбор происходит автоматически.

FaceSort processing

Обработка

FaceSort распознаёт детей и распределяет фотографии по персональным галереям.

Готовые подборки

Родители получают ссылку, выбирают фотографии и могут сразу оформить заказ.

Ручной разбор съёмок больше не нужен

FaceSort сам распределяет фотографии по детям, учитывает групповые кадры и собирает персональные галереи для родителей.

Сервис уже обработал 350 000 фотографий. Через него оформлен 371 заказ на печать.

Технологии

Laravel 13 / PHP 8.3
Vue 3 / Inertia
Go
Python / FastAPI
InsightFace
ONNX Runtime
PostgreSQL 17 + pgvector
Redis + Lua
Meilisearch
Yandex Object Storage
Horizon / Reverb

Если часть работы вашей команды до сих пор состоит из ручного разбора фотографий, документов или других больших объёмов данных, мы можем оценить, что из этого имеет смысл автоматизировать.