This is an old revision of the document!


BrewMate

Introducere

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  
• Interfață tactilă prietenoasă pentru navigare rapidă  
• Funcție vocală (OpenAI) pentru sugestii dinamice de localuri sau sortimente de cafea  

Descriere generală

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 poate conține informații precum: numele cafenelei, tipul de cafea, nota personală, data vizitei și eventuale comentarii.

Înainte de o nouă ieșire, utilizatorii pot accesa aceste date direct de pe display-ul touchscreen, unde interfața le va afișa sugestii filtrate pe baza istoricului: ce localuri au fost apreciate cel mai mult, ce tipuri de cafea au fost cele mai consumate etc.

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. Funcția poate fi activată printr-un buton dedicat sau direct prin interfața touchscreen.

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. conectivitate WiFi, analiză statistică, integrare cu aplicații mobile).

Hardware Design

Componente:

  • ESP32 DevKit C
  • Display TFT SPI 2.4” cu touch
  • Modul microSD Card
  • Microfon
  • Buton fizic / touch sensor
  • Buzzer piezo
  • Acumulator Li-ion 18650 + modul TP4056
  • Breadboard

Interfețe hardware folosite:

  • GPIO – pentru butoane și buzzer
  • SPI – pentru TFT și SD card
  • I2S / ADC – pentru captarea sunetului
  • Timere – pentru gestionarea timeout-urilor
  • Întreruperi – pentru input eficient

Diagrama electrică și conexiunile vor fi incluse în arhiva de descărcare.

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
  • librării şi surse 3rd-party (e.g. Procyon AVRlib)
  • algoritmi şi structuri pe care plănuiţi să le implementaţi
  • (etapa 3) surse şi funcţii implementate

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

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.

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF

pm/prj2025/rnedelcu/alexandru.trifu2712.1745914017.txt.gz · Last modified: 2025/04/29 11:06 by alexandru.trifu2712
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0