This is an old revision of the document!
BrewMate este un asistent digital portabil creat special pentru pasionații de cafea care explorează cafenelele orașului. Proiectul îmbină plăcerea descoperirii cu tehnologia embedded, oferind o experiență personalizată de jurnalizare și recomandare.
Funcționalități cheie:
• Înregistrează automat cafenelele vizitate și tipurile de cafea consumate • Salvează datele pe un card SD pentru consultare ulterioară • Oferă recomandări bazate pe istoricul tău de consum (OpenAI) • Interfață prietenoasă pentru navigare facilă • (Extra) Funcție vocală pentru sugestii dinamice de localuri sau sortimente de cafea
BrewMate este construit ca un sistem embedded interactiv, gândit să funcționeze autonom și să ofere o experiență fluidă utilizatorilor. Dispozitivul combină module hardware și software pentru a înregistra, organiza și recomanda preferințe legate de cafea.
Utilizatorii pot înregistra automat cafenelele vizitate și tipurile de cafea consumate, aceste date fiind salvate pe un card SD pentru consultare ulterioară. Fiecare înregistrare conține numele cafenelei și tipul de cafea comandat.
Înainte de o nouă ieșire, utilizatorii pot vizualiza aceste date direct de pe display, unde interfața le va afișa sugestii filtrate pe baza istoricului.
BrewMate integrează și o funcție vocală inteligentă care utilizează API-ul OpenAI pentru generarea de recomandări. Aceasta analizează preferințele înregistrate și oferă sugestii dinamice privind cafenele noi sau sortimente potrivite gusturilor utilizatorului.
Datele sunt gestionate într-un format structurat și pot fi exportate sau prelucrate în aplicații externe în versiuni viitoare. Sistemul este modular și permite adăugarea de noi funcționalități (ex. analiză statistică, integrare cu aplicații mobile).
Componente:
Interfețe hardware folosite:
Diagrama electrică și conexiunile vor fi incluse în arhiva de descărcare.
Mediu de dezvoltare:
Librării utilizate:
Implementare:
* Dispozitivul este capabil să logheze cafele offline pe SD Card, păstrând persistența datelor la repornire.
* Răspunsuri corecte și relevante de la OpenAI pe baza jurnalului de cafele.
* Afișare grafică completă: meniu, text, recomandări scrollabile.
* Modularitate bună pentru extensii viitoare (cloud sync, voice, statistici).
BrewMate demonstrează că un sistem embedded poate oferi o experiență interactivă și personalizată, integrând funcții moderne de AI într-o interfață minimalistă. Dispozitivul are potențial real pentru dezvoltare într-un produs comercial pentru cafegii și entuziaști tech deopotrivă.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.