İçeriğe geç
Arşiv projesi2026

LabelFacts

Ürün etiketlerini anlamayı ve günlük seçimleri takip etmeyi kolaylaştıran uygulama.

iOSAndroid
Benzer bir proje konuşalım
LabelFacts arayüzü 1
LabelFacts arayüzü 2
UygulamaAMG / 26
Proje
LabelFacts
Rolümüz
Tasarım · Yazılım geliştirme
Platform
iOS · Android

01 / Projenin arkasında

Bir ihtiyaç. Düşünülmüş bir çözüm.

01

Zorluk

Bir ürünün etiketini okumakla günlük seçimleri takip etmek farklı işlerdir. Barkod aramasının da kendi sorunu var: her tarama dış API’ye gidip beklerse deneyim yavaşlar ve kaynak sağlayıcı düşerse uygulama çalışmaz.

02

Yaklaşım

Arama dört katmanlı bir zincirden geçiyor: oturum içi bellek önbelleği (sıfır gecikme), Firestore önbelleği, sunucu tarafında tam API zincirini koşan Cloud Function ve o da başarısız olursa doğrudan Open Food Facts. Barkod biçimi önce yerelde doğrulanıyor. Skorlama motoru Nutri-Score, NOVA işleme seviyesi ve kendi içerik veritabanını birleştiriyor; skorun nasıl hesaplandığı uygulama içindeki metodoloji sayfasında açıklanıyor. Günlük görünüm seçilen ürünleri ve günün özetini tek yerde topluyor; ödeme duvarı RevenueCat ile.

03

Sonuç

Barkod ve ürün arama, tarama geçmişi, kategori sıralamaları ve günlük ürün günlüğü; Firebase altyapılı iOS ve Android uygulaması müşteriye teslim edildi. Arşiv projesi.

03 / Kapsam & detaylar

Deneyimi oluşturan detaylar.

  • 01

    Dört katmanlı arama zinciri: bellek, Firestore, Cloud Function, Open Food Facts

  • 02

    Nutri-Score, NOVA ve içerik veritabanını birleştiren skorlama

  • 03

    Uygulama içi metodoloji sayfası

  • 04

    Tarama geçmişi, sıralamalar ve günlük ürün günlüğü

Teknoloji

React NativeExpoTypeScriptFirebase

ÜRÜNÜN İÇİNDEN

Ekranın arkasındaki mühendislik.

Bu projede geliştirdiğimiz sistemler ve çözdüğümüz somut problemler.

01

Dört katmanlı arama zinciri

lookupProduct önce barkod biçimini (8–14 hane) doğruluyor, sonra oturum belleği → Firestore önbelleği → Cloud Function → doğrudan Open Food Facts sırasıyla ilerliyor. Geçmişten açılan ürün Firestore’a hiç gitmiyor; yükleme flaşı yok.

02

Skorlama şeffaf

src/lib/scoring Nutri-Score, NOVA işleme seviyesi ve kendi içerik veritabanını birleştiriyor; skor belirli durumlarda tavana çekiliyor ve uygulama içindeki metodoloji sayfası bunu anlatıyor.

03

Çevrimdışı ve ödeme

NetInfo ile bağlantı durumu izleniyor, FlashList uzun listeleri akıcı tutuyor; RevenueCat ödeme duvarı ve Meta SDK olayları aynı uygulamada.

Sıradaki fikir sizin.

Sizin ürününüz için ne yapabiliriz?

İlk sürümden büyüyen platformlara; tasarım, geliştirme ve yayın sürecini birlikte planlayalım.

Projenizi anlatın

Türkiye’den Amerika, İngiltere, Avustralya ve dünyanın her yerine.