954 Commits

Author SHA1 Message Date
dadaloop82 c735cacf37 Aggiunto campo per inserire codice a barre manualmente
- Nuovo campo numerico nella pagina scansione per digitare il barcode
- Supporto tasto Invio per ricerca rapida
- Validazione: solo numeri, 4-14 cifre
- Riusa lo stesso flusso della scansione automatica (onBarcodeDetected)
2026-03-10 11:25:41 +00:00
dadaloop82 1bbecd7cc9 Fix: prodotti riconosciuti ora hanno unità predefinita 'pz' (pezzi) invece di grammi
- detectUnitAndQuantity ora restituisce unit='pz' per prodotti confezionati
  (es. 500g → 1 pz, non 1 g; 6x200ml → 1 pz, non 6 ml)
- Il peso della confezione viene mostrato come info separata
- Corretti prodotti esistenti nel DB con unità/quantità sbagliate
- Corrette quantità inventario (690 pz passata → 1 pz, ecc.)
- Estratto weight_info dalle note quando prodotto viene riscansionato dal DB locale
2026-03-10 11:24:26 +00:00
dadaloop82 706c8aeae0 Fix: camera scadenza più piccola con zoom 2x, quantità non si resetta più, nomi prodotti in lingua corretta
- Ridotto il frame della camera scadenza a 180px con zoom 2x e crop centrale
- Fix: premere 'Appena comprato' / 'Ce l'avevo già' non modifica più la quantità
- Fix: nomi prodotti in script non-latino vengono sostituiti con alternative leggibili
- Corretto nome prodotto 'Celozrnný toastový chléb' → 'Sandwich American Style'
- Migliorato ordine fallback nomi: product_name_it → generic_name_it → product_name
2026-03-10 11:20:43 +00:00
dadaloop82 70ee253a07 Initial commit: Dispensa - home pantry management app
Features:
- Barcode scanning (QuaggaJS) + Open Food Facts API lookup
- Inventory management with locations (Frigo, Freezer, Dispensa)
- Product database with Italian product suggestions
- Expiry date estimation by category
- AI expiry date reading via Gemini Vision API
- Flexible unit of measure (pz, conf, g, kg, ml, L)
- Nutriscore/NOVA/Ecoscore/allergens display
- Mobile-first PWA with offline support
- SQLite backend with PHP REST API
2026-03-10 10:52:18 +00:00