Ręczne wpisywanie nazw produktów bywa uciążliwe, zwłaszcza gdy robisz szybki przegląd lodówki i chcesz uzupełnić zapasy. Snabbi posiada wbudowany szybki skaner kodów kreskowych (EAN), który pozwala na natychmiastowe dodawanie skanowanych artykułów do Twojej listy zakupowej wraz z ich zdjęciem i kategorią.
4-etapowa logika EanScannerService
Skanowanie kodów w Snabbi to nie zwykłe odczytanie ciągu cyfr. Pod maską zachodzi szybki, zaawansowany proces:
- ✓Krok 1: Sprawdzenie cache SQLite (ean_cache) – jeśli produkt był skanowany w ciągu ostatnich 90 dni, informacje zwracane są natychmiast (w <10ms).
- ✓Krok 2: Odpytanie Open Food Facts (OFF) – jeśli kodu nie ma w pamięci podręcznej, system pobiera nazwę, markę oraz zdjęcie produktu z globalnego rejestru.
- ✓Krok 3: Kategoryzacja hybrydowa – na podstawie tagów z OFF przypisywana jest odpowiednia kategoria zakupowa. W razie braku danych, do akcji wkracza AI Gemini Flash.
- ✓Krok 4: Zapis do cache EAN – pobrane dane zapisują się lokalnie w ean_cache na kolejne 90 dni, aby następny skan był błyskawiczny.
Wskazówka
Skaner EAN w Snabbi doskonale radzi sobie w warunkach braku internetu. Kod kreskowy zostanie zapamiętany w lokalnym cache, a aplikacja spróbuje pobrać brakujące dane i zsynchronizować produkt, gdy tylko telefon wykryje aktywne połączenie sieciowe.
Wygoda i ergonomia użytkowania
Skaner został umieszczony bezpośrednio w dolnej sekcji aktywnego ekranu zakupów (ShoppingScreen). Jest łatwo dostępny pod kciukiem. Wystarczy jedno tapnięcie, aby uruchomić aparat, nakierować na kod kreskowy i cieszyć się natychmiastowym dodaniem przedmiotu do koszyka.
Scenariusz z życia
Karol robi porządki w spiżarni przed świętami. Bierze do ręki puste opakowanie po kakao, makaronie i puszce pomidorów. Skanuje kody jeden po drugim – w niecałe 3 sekundy wszystkie trzy produkty z poprawnymi zdjęciami i przypisanymi kategoriami (Spiżarnia / Słodycze) lądują na jego liście zakupów na telefonie.
