Sprinkle: Finding a Better Home for the Things We Donate
说明与用途
Sprinkle 通过 Gemini 的有根搜索和分析,自动将捐赠物品与附近的组织匹配,并提供带来源链接的验证结果,简化捐赠流程。
问题
People have useful items to donate but struggle to find nearby organizations that accept them and meet current needs, with information scattered across many sources.
结果
Sprinkle streamlines the donation process by automatically matching donated items with nearby organizations, providing verified results and source links, and reducing donor effort.
工作流
- 1. User enters location and item description in natural language.
- 2. Gemini‑3.5‑flash‑lite parses input into structured donation items.
- 3. Gemini‑3.7‑flash performs grounded Google Search to find nearby organizations that might accept the items.
- 4. Gemini reads each organization’s public donation pages via Google Search and URL context to extract accepted items, drop‑off details, and current needs.
- 5. Gemini compares parsed items with organization policies and assigns a match score.
- 6. TypeScript applies ranking, verification rules, and caching logic to produce final sorted results.
- 7. UI streams progress via server‑sent events and displays results with verification labels and source links.
证据
Sprinkle finds nearby organizations, checks what they accept, looks for current needs, and matches your items with what it finds.
The Worker handles the API, calls Gemini, streams progress back to the UI, and uses Cloudflare KV for caching and rate limiting.
Results are labeled Confirmed, Likely, Call first, or Unknown.
- 记录日期: 2026-09-21T12:15:23.653Z