İçeriğe geç
Zahit Egemen İm
Tüm projeler

Pazar yeri · Yapay zekâGeliştiriliyor

No-Waste

Gıda israfına karşı yapay zekâ destekli bir pazar yeri. Satıcı ürünün fotoğrafını yüklüyor, Gemini kategoriyi ve piyasa değerini tahmin ediyor; satış fiyatı da bu değerin %30'unu aşamıyor.

Rol
Kişisel proje · Full-stack geliştirme
Yıl
2026
Teknolojiler
  • Laravel
  • Filament
  • Tailwind CSS
  • Gemini API
  • Pest
Bağlantılar

Amaç

Çöpe gitmek üzere olan gıdaları uygun fiyata satmak iyi bir fikir; ama bu tür platformlar kolayca sıradan bir satış kanalına dönüşebiliyor ya da alıcıya içinde ne olduğunu bilmediği “sürpriz paketler” sunuyor. No-Waste'te iki kuralı en baştan sisteme yerleştirdim: alıcı tam olarak ne aldığını görüyor, satış fiyatı da ürünün piyasa değerinin belirli bir oranının altında kalıyor.

Ne yaptım

Fiyat tahmini

Satıcı fotoğrafı yüklediğinde görsel, bir JSON şemasıyla birlikte Google Gemini 2.5 Flash'a gönderiliyor; model kategoriyi, güven skorunu ve piyasa değerini yapılandırılmış biçimde döndürüyor. İsteme veritabanındaki aktif kategoriler ve eş anlamlıları, satıcının açıklaması ve satış birimi de ekleniyor; böylece fiyat tam olarak satılan paket için hesaplanıyor. Güven skoru 0,70'in altındaysa ürün satıcının kontrolüne düşüyor; hiçbir kategori uymuyor ve model eminse sistem yeni bir kategori oluşturuyor.

Fiyat kuralı

Fiyat kuralı sunucu tarafında: satış fiyatı tahmini piyasa değerinin %30'unu aşarsa Form Request doğrulaması isteği 422 ile reddediyor, aynı sınır yönetim panelinde de geçerli. Tahminlerdeki dalgalanmayı azaltmak için yeni tahmini, satıcının aynı kategorideki son 20 tahmininin medyanıyla harmanlayan bir yumuşatma servisi yazdım.

Alıcı ve ödeme

Alıcı tarafında kategori filtreli bir pazar, Haversine mesafesiyle en yakın satıcıya göre sıralama ve stok kontrollü bir sepet var. Ödeme adımı tek bir veritabanı işleminde satır kilitleriyle stoğu yeniden doğruluyor, sepeti satıcı başına siparişlere bölüyor ve fiyatların o anki halini sipariş satırlarına kaydediyor. Filament 5 ile sekiz kaynaklı bir yönetim paneli, mobil istemciler için bir JSON API ve 62 Pest testi bulunuyor. Ödeme şimdilik test modunda; proje geliştirilmeye devam ediyor.

İletişim

Aklınızda bir proje mi var?