@ igor_98383Igor Rendulic

Se pare că Food Recognition a avut multă atenție în ultima perioadă din cauza episodului HBO din Silicon Valley din sezonul 4, „Proprietate intelectuală”. Am auzit despre asta și a trebuit să-l urmăresc, deoarece proiectul meu actual la locul de muncă este, ați ghicit, Recunoașterea alimentelor. Singura diferență este că, atunci când am început să construim un sistem de recunoaștere alimentară alimentat automat, ceea ce aveam în minte era varietatea alimentelor și o dietă sănătoasă. Nu că este ceva în neregulă cu a avea un hot dog din când în când.

învățare

A fost un articol foarte frumos care explică abordarea învățării automate a recunoașterii alimentelor. Cum Silicon Valley de la HBO a construit „Not Hotdog” cu TensorFlow mobil, Keras și React Native dacă vă interesează acest lucru.

Ce vom încerca să facem este o aplicație Android care recunoaște mult mai mult decât simplele hot dog din imagini. Nu ar trebui să dureze mai mult de 15 minute

Azumio Inc. a introdus un nou API numit Calorie Mama AI Food Recogniton. API are un potențial deplin de a recunoaște mâncarea pe farfurie prin utilizarea învățării automate în fundal. Pe lângă recunoașterea alimentelor, poate recunoaște și bunurile ambalate, cum ar fi dulciurile sau conservele de șuncă, de exemplu.

De ce recunoașterea alimentelor?

Nu este de așteptat ca recunoașterea alimentelor din fotografii să vă facă mai sănătos sau mai slab în mod implicit. Dar este sigur că introduceți manual valoarea nutritivă a alimentelor într-o aplicație. Așadar, privesc această funcționalitate ca un asistent hiper util care face asta pentru mine sau mă mă ajută să simplific acel proces.

De ce urmărirea mâncării este bună?

Pe scurt: te face să fii atent la ceea ce mănânci, care are multe beneficii pentru sănătate (sursă)

Android

Aceasta este umila mea încercare la aplicația Android care folosește acel API. Prin umil, vreau să spun că nu am dezvoltat o aplicație Android de aproximativ 6 ani sau cam așa ceva. S-au schimbat multe de atunci. Din fericire în bine. Android Studio face o treabă frumoasă, ghidându-vă prin primii pași. Nu trebuie să mă ocup de fragmentarea hardware și software (mai mult de 100 de dispozitive diferite cu dimensiuni diferite de ecran, tastaturi, butoane ale camerei etc.) și nici o standardizare software/hardware între dispozitive (operatorii pot modifica sistemul de operare în sine) fata mea.

Cererea

Este destul de simplu. Tot ce trebuie să facem este să redimensionați imaginea la 544x544px și apoi să AFIȘAȚI acea imagine în format JPEG:

Raspunsul

Toate valorile nutriționale sunt în sistemul internațional standard de unități, ceea ce înseamnă că valorile sunt exprimate în kilograme.

Cum se convertesc vitaminele în procent din valorile zilnice recomandate?

De exemplu, dacă luăm Vitamina A tot ce trebuie să știm care este aportul zilnic recomandat. Putem găsi conversia necesară pe site-ul USDA.

Pentru vitaminaA DRV este de 5000 UI. Cu ajutorul calculatorului USDA îl convertim în mcg (5000 UI * 0,3 = 1500 mcg). Rețineți că am folosit conversia vitaminei A ca retinol.

Proiectul GitHub

Sunt inginer software backend la Azumio Inc. și a făcut/fac parte din echipa proiectului de recunoaștere a alimentelor.