Un tracker de calorii și obiective care folosește Facebook Messenger.

calorii grăsimi carbohidrați

Inspirație

Aplicațiile actuale de urmărire a caloriilor sunt complicate și au prea mulți pași. Am vrut să scurtăm procesul și să eliminăm necesitatea de a descărca o aplicație externă. Messenger-ul Facebook părea platforma perfectă, deoarece este disponibilă pentru aproape toată lumea, pe aproape fiecare dispozitiv.

Ce face

Botul nostru este capabil să configureze un profil de utilizator la cererea de chat. Solicită informații de bază precum vârsta, greutatea, sexul, înălțimea și greutatea obiectivului utilizatorului. În funcție de greutate, putem genera o estimare a numărului de calorii necesare pentru menținerea greutății actuale. Apoi, pe baza greutății obiectivului, putem adăuga sau elimina un număr stabilit de calorii pentru a determina obiectivul zilnic de calorii al utilizatorului.

Utilizatorul este apoi capabil să trimită comenzi text către bot, cum ar fi „a mâncat 1 banană”, iar depinde de bot să actualizeze numărul zilnic de calorii al utilizatorului.

Cum am construit-o

Am împărțit aplicația noastră în două straturi, frontend și backend. Am configurat serverul frontend cu NodeJS și l-am folosit ca server principal care comunică cu API-ul Facebook Messenger. Frontend-ul este responsabil pentru conversația cu robotul și colectează datele potrivite pentru a fi trimise backend-ului.