Техническое задание: Система контроля сборки блюд с использованием Computer Vision

Цель проекта

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

Основной функционал

  • Автоматический захват кадра с камеры при появлении в зоне видимости тарелки с блюдом.
  • Классификация основного блюда (1-3 позиции в ассортименте).
  • Детекция и выделение bounding boxes для всех ингредиентов на тарелке (Object Detection).
  • Визуальная сверка собранного блюда с эталоном с использованием методов сравнения эмбеддингов (Vector/Metric Learning).
  • Выявление несоответствий: отсутствие ингредиентов, их неправильное количество или неаккуратная сборка.
  • При обнаружении ошибки - автоматическая отправка в Telegram-канал фотографии с нанесенной разметкой (Bounding Boxes) и описанием проблемы.

Стек технологий и требования

Основные технологии:

  • Язык программирования: Python.
  • Фреймворк для детекции объектов: YOLOv8 (или аналогичный современный фреймворк).
  • Методы сравнения изображений: работа с эмбеддингами, косинусное сходство (Cosine Similarity), понимание принципов сиамских сетей.
  • Интеграция с мессенджером: Telegram Bot API.
  • Организация backendu: асинхронный код (предпочтительно с использованием FastAPI, Aiogram или аналогов).

Требования к исполнителю:

  • Практический опыт работы с фреймворком Ultralytics YOLO, включая обучение моделей на пользовательских датасетах.
  • Глубокое понимание метрик визуального сходства (Cosine Similarity) и подходов Metric Learning для сравнения изображений.
  • Умение писать асинхронный и эффективный код на Python.
  • Готовность проводить удаленную отладку системы, работая напрямую с оборудованием заказчика через программы удаленного доступа (AnyDesk/TeamViewer). Это необходимо для настройки взаимодействия с физической камерой.

Аппаратное обеспечение заказчика:

Для запуска и отладки системы будет предоставлен ноутбук с видеокартой NVIDIA GeForce RTX 4060.

Что необходимо предоставить в отклике

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

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

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

Разработка интерактивного профориентационного теста-квиза

Нужно создать современный онлайн-тест из 5-7 вопросов для молодёжи с системой подсчёта баллов, определением типа личности и красивым выводом результата. Тест должен быть лёгким, быстрым и визуально привлекательным.

Разработка баннера для сервиса микрозаймов

Требуется создать вертикальный баннер для социальных сетей (1080x1920px), который презентует возможности сервиса: заработок через приложение и оформление займов. Необходимо разместить логотип и название компании.