1PUL

Öğelerinizi aradığınız ilk yer

Ne işe yarar?

1PUL (1st Place You Look, "one pull" şeklinde okunur), kullanıcıların taşıdığı öğelerin envanterini tutan ve envanterde arama yapma arayüzü bulunan bir Flutter web uygulamasıdır (prototip). Çok sayıda eşya ve depolama alanı seçeneği bulunan bir ortamda (ör. yoğun bir ev veya ofis), 1) bir eşyanın son görüldüğü yeri bulmak ve 2) bir sorunu çözmeye veya bir listeyi tamamlamaya çalışırken tüm eşyaları göz önünde bulundurmak zor olabilir. 1PUL, bir öğe koleksiyonunun envanterini etkin bir şekilde oluşturmak için de kullanılabilir.
Flutter kodu, kareleri karşılaştırarak kamerada hareket algıladığında bir kamera karesi ve "bir nesneyi tutan bir kişi varsa ve nesne net bir şekilde görünüyorsa nesneyi tanımla" gibi bir istemle Gemini API'ye ulaşır. Gemini'nin nesne açıklaması, sabit resim URL'si, kamera konumu ve (isteğe bağlı olarak) kişinin sesli yorumlarının transkripti bir Google E-Tablosu'na yazılır. Hareketsiz resim bir GCS paketine yüklenir. 1PUL çalıştıran yakalama cihazı, bir öğenin envantere alındığını da kısaca gösterir.
Envanter Arama, bir kullanıcı sorgusunu (ör. "ne kamp malzemelerim var?", "sıkma anahtarım nerede?") Gemini API'ye gönderen bir özelliktir. Bu özellik, "bu kullanıcı sorgusunu en alakalı öğe açıklamalarıyla eşleştir" gibi bir istemle birlikte tam envanter açıklamalarını da (devasa bağlam penceresi için teşekkürler!) gönderir. Dart kodunun kullanıcıya sunmak üzere envanter öğeleriyle eşleştirdiği yapılandırılmış çıkışı almak için bazı istemler vardır.

Aşağıdakilerle tasarlandı:

  • Flutter
  • Web/Chrome
  • Sheets API
  • Cloud Storage API

Takım

Değişikliği yapan

Brian Herbert

Nereden

Amerika Birleşik Devletleri