← Кейстер

CASE STUDY / Қоғамдық тамақтану және HoReCa

Scale Monitor: ЖИ және машиналық көру арқылы қоймада тауар қабылдау

Scale Monitor — қоғамдық тамақтану желісіне арналған тауарды қабылдау және орын ауыстырудың жұмыс істеп тұрған жүйесі. Камерасы бар таразы өнімді өзі таниды және салмағын тіркейді, ал деректер есепке алу жүйесіне қолмен енгізусіз түседі. Қазір жүйе 12 филиалда жұмыс істейді: 12 таразы және 12 камера.

Міндет

Қабылдау мен ішкі орын ауыстыру кезіндегі қолмен енгізуді жою, әр операцияны фотосуретпен растау және нүктелер арасындағы айырмашылықтарды бірден көру.

Не жасадық

  • Камерасы бар таразы. Жергілікті машиналық көру моделі (YOLOv8) тауарды таниды, жүйе позиция мен салмақты қолмен енгізусіз тіркейді.
  • Нақты деректермен оқыту. Модель тауар фотосуреттері бойынша қосымша оқытылады; тану қателері жоқ.
  • Дерекқордағы фото. Әр қабылдаудың және әр орын ауыстырудың фотосы дерекқорда сақталады.
  • Айырмашылықты бақылау. Нүктеден нүктеге орын ауыстыру кезінде бағдарлама позиция мен салмақты салыстырады; айырмашылық болса, Telegram-ға немесе поштаға ескерту келеді.
  • Telegram-дағы жүкқұжаттар. Тіл моделі (OpenAI) Telegram арқылы жіберілген жүкқұжаттарды танууға көмектеседі.
  • r_keeper-ге жүктеу. Деректер r_keeper-ге автоматты түрде беріледі.
  • Нүктелер арасындағы байланыс. Филиалдар арасында деректер мен құжаттар алмасуға арналған меншікті API және қызметкерлерге арналған кіріктірілген чат.
  • Қолжетімділік құқықтары. Әр қызметкердің өз құқықтары бар; оператор үшін бөлек қосымша жасалған.
  • Барлығы жергілікті. Жүйе меншікті Linux серверінде, меншікті SQL дерекқорымен жұмыс істейді. Жабдық пен нүктелер арасындағы байланыс тапсырыс берушінің жергілікті желісі арқылы жұмыс істейді.
  • Интернетсіз тану. Жергілікті модель жеткілікті деректер жинағаннан кейін тауарды тану толығымен жергілікті, интернетсіз жұмыс істейді.

Нәтиже

  • 12 филиал өнеркәсіптік пайдалануда жұмыс істейді
  • Қабылдау мен орын ауыстыру фотосуреттермен расталады
  • Айырмашылықтар түгендеуде емес, бірден көрінеді
  • r_keeper-ге қолмен енгізусіз автоматты жүктеу
  • Меншікті серверде және жергілікті желіде жұмыс істейді, тану — интернетсіз

Технологиялар

Python, YOLOv8, OpenAI, Telegram Bot API, r_keeper интеграциясы, Linux, SQL.

Жоба командасы

  • Роман Шостов IT Project Manager