Watson-contor de calorii la master · IBMwatson-contor de calorii · GitHub

Creați o aplicație mobilă pentru contorizarea caloriilor utilizând recunoașterea vizuală Watson

github

În acest model de cod, vom crea o aplicație mobilă de contor de calorii folosind Apache Cordova, Node.js și Watson Visual Recognition. Această aplicație mobilă extrage informații nutriționale din imaginile capturate ale produselor alimentare.

În prezent, această aplicație mobilă rulează numai pe Android, dar poate fi ușor portată pe iOS.

  1. Utilizatorul interacționează cu aplicația mobilă și captează o imagine.
  2. Imaginea este transmisă aplicației server care utilizează Serviciul de recunoaștere vizuală Watson pentru a analiza imaginile și API Nutritionix pentru a furniza informații nutriționale.
  3. Datele sunt returnate în aplicația mobilă pentru afișare.
  • Recunoaștere vizuală Watson: Recunoașterea vizuală înțelege conținutul imaginilor - conceptele vizuale etichetează imaginea, găsesc fețe umane, vârsta și sexul aproximativ și găsesc imagini similare într-o colecție.
  • Mobil: sistemele de implicare folosesc din ce în ce mai mult tehnologia mobilă ca platformă de livrare.
  • API Nutritionix: Cea mai mare bază de date verificată de informații nutriționale.
  • Node.js: un runtime JavaScript asincron condus de evenimente, conceput pentru a crea aplicații scalabile.

Priveste filmarea

NOTĂ: Serviciul de recunoaștere vizuală Watson necesar pentru acest model există doar în regiunea SUA-Sud/Dallas (începând cu data de 30.11.18). Veți putea implementa și/sau utiliza acest cod numai acolo.

Acest model de cod conține mai multe piese. Serverul aplicației comunică cu serviciul de recunoaștere vizuală Watson. Aplicația mobilă este construită local și rulează pe telefonul Android.

Implementați aplicația server pe IBM Cloud

Apăsați butonul Deploy to IBM Cloud de mai sus și apoi faceți clic pe Deploy .

În Toolchains, faceți clic pe Delivery Pipeline pentru a viziona în timp ce aplicația este implementată.

  1. Pentru a vedea aplicația și serviciile create și configurate pentru acest model de cod, utilizați tabloul de bord IBM Cloud. Aplicația este numită watson-contor de calorii cu un sufix unic. Următoarele servicii sunt create și ușor identificate de prefixul wcc:
    • wcc-vizual-recunoaștere

Notă: Notați ruta URL-ului contor de calorii watson - va fi necesară pentru o utilizare ulterioară în aplicația mobilă.

Pentru a finaliza instalarea, efectuați următorii pași:

Efectuați 4a sau 4b.

1. Clonați repo

Clonați local repo watson-counter-counter. Într-un terminal, executați:

2. Obțineți un ID API și o cheie Nutritionix

Datele Nutritionix sunt utilizate pentru a aduna informații nutriționale ale unei imagini analizate. Instrucțiunile pentru obținerea unei chei pot fi găsite la Nutritionix.com.

Notă: Notați ID-ul API și cheia - acestea vor fi necesare pentru o utilizare ulterioară în aplicația mobilă.

3. Actualizați valorile de configurare pentru aplicația mobilă

Editați mobile/www/config.json și actualizați setarea cu valorile recuperate anterior.

4a. Instalați dependențe pentru a crea aplicația mobilă

Construirea aplicației mobile necesită câteva dependențe pe care le puteți instala manual, sau puteți utiliza Docker sărind pentru a Rula construirea aplicației mobile în containerul Docker

Folosind dependențe instalate manual

Pentru acest model de cod, va trebui să instalați condițiile preliminare, urmând documentația respectivă:

  • Kit de dezvoltare Java (JDK)
  • Node.js și npm (npm versiunea 4.5.0 sau o versiune ulterioară)
  • Android Studio, care include instrumente Android și vă oferă acces la SDK-uri Android
  • Cordova
  • Gradle

Va trebui să instalați SDK-ul specific adecvat dispozitivului dvs. mobil. Din Android Studio, descărcați și instalați nivelul API dorit pentru SDK. Folosim Android API Nivelul 23, deoarece acest lucru este acceptat pe majoritatea telefoanelor începând cu ianuarie 2018. Pentru a face acest lucru:

  • Lansați Android Studio și acceptați toate valorile implicite.
  • Faceți clic pe pictograma Manager SDK din bara de instrumente.
  • Navigați la Aspect și comportament -> Setări sistem -> SDK Android
  • Selectați nivelul API Android la alegere (Android 6.0 recomandat (Marshmallow) (nivelul API 23) și mai mare).
  • Faceți clic pe aplicați pentru a descărca și instala.