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?