Wagabit
Wagabit, alıcıları yerel olarak alakalı satıcılarla veya hizmetlerle buluşturur.
Ne işe yarar?
Wagabit, alıcıları bulundukları bölgedeki alakalı satıcılarla veya servis sağlayıcılarla buluşturan bir platformdur. Kullanıcıların aradıkları ürün veya hizmetlerle ilgili istekler göndermesine, ayrıntıları belirtmesine ve tercih edilen bir konum yarıçapı belirlemesine olanak tanır. Bu yarıçap içindeki satıcılar ve servis sağlayıcılar taleplerden haberdar edilir ve alıcıyla iletişime geçerek Wagabit platformu üzerinden yanıt verebilir. Bu sayede alıcılar, satıcılardan coğrafi olarak uygun ve ihtiyaçlarına göre uyarlanmış teklifler alırken satıcılar da ürün veya hizmetlerini aktif olarak arayan hedef bir kitleye erişebilir.
Gemini API, alıcı isteklerini potansiyel satıcılarla verimli bir şekilde eşleştirmek için Wagabit'te kullanılır. Ürün ve hizmetlerinin ayrıntılı açıklamaları da dahil olmak üzere satıcı profilleri, bir vektör veritabanı olan Pinecone'a kaydedilir. Bir alıcı istek gönderdiğinde sistem, önce Pinecone'un vektör aramasını kullanarak satıcı verilerini filtreler. Ardından, en alakalı eşleşmeleri bulmak için alıcının isteğini depolanan satıcı vektörleriyle karşılaştırır. Bu ilk filtreleme, potansiyel eşleşmeleri alıcının isteğine olan benzerliğe göre daraltır. Filtrelenen sonuçlar daha sonra konum ve belirli tercihler gibi ek ölçütleri dikkate alan nihai ve hassas bir eşleşme için Gemini API'ye gönderilir. Bu iki adımlı filtreleme süreci, alıcılar ile satıcılar arasında son derece doğru ve alakalı bağlantılar sağlayarak hızlı ve başarılı işlemleri kolaylaştırır.
Aşağıdakilerle tasarlandı:
- Gemini API'ye ek olarak
- Coğrafi konum hizmetleri için Google Haritalar API'yi kullandım
- Kullanıcıların alakalı satıcıları veya servis sağlayıcıları bulmak için tercih ettikleri konumu ve yarıçapı ayarlamalarına olanak tanır. Google Haritalar API'si, bu konumların uygulama içindeki bir haritada görselleştirilmesini de sağladı. Ayrıca
- Kullanıcı isteklerini ve satıcı açıklamalarını İngilizceye çevirmek için Google Translate API'yi entegre ettim
- Uygulamanın, kullanılan orijinal dilden bağımsız olarak isteklerini doğru şekilde işleyip eşleştirebilmesini sağlar. Bu API kombinasyonu, sorunsuz bir
- multilingual
- ve kullanıcılar için konuma dayalı hizmet deneyimi sunar.
Takım
Değişikliği yapan
Daniel Getahun (BlackDiamond)
Nereden
Etiyopya