Skip to main content

Buy Together ๐Ÿ›’

Buy Together is an AI-powered community group-ordering platform that helps users combine small individual purchase requests into one organized group order.

Users can simply describe what they need in natural language, such as โ€œI need 2 ruled notebooks and 3 blue pens.โ€ Using Gemma AI, the system understands the request and converts it into structured information such as product name, quantity, and specifications.

The backend, built with Python and FastAPI, processes these requests, identifies matching or similar items, combines quantities, and manages the overall order. The system uses MySQL to store users, requests, products, and order information.

Buy Together provides a shared order interface where users can view combined quantities, prices, totals, and individual contributions. It can also support smart item matching, bulk-purchase opportunities, automatic cost calculation, and clarification of ambiguous requests.

Key Features

  • ๐Ÿค– Natural-language product requests using Gemma
  • ๐Ÿ” Smart matching and grouping of similar requests
  • ๐Ÿ“ฆ Automatic quantity aggregation
  • ๐Ÿ’ฐ Bulk-order and savings calculation
  • ๐Ÿ‘ฅ Individual cost splitting
  • โœ๏ธ Editable shared order management
  • ๐Ÿง  AI-based clarification for ambiguous requests
  • ๐Ÿ“Š Centralized group-order dashboard

Technology Stack

Frontend: HTML, CSS, JavaScript
Backend: Python, FastAPI
AI: Gemma
Database: MySQL

Core Workflow

User Request โ†’ Gemma AI โ†’ Structured Data โ†’ Smart Matching โ†’ Grouping โ†’ Cost Calculation โ†’ Shared Order

Buy Together turns multiple small individual requests into one smart, transparent, and organized community order.

Many Small Needs. One Smart Order.

Built with

pythonjavascripthtmlreactflaskgithubdatabasepostgresqlfastapigemma

Prize Categories Entered

  • DDeepmind Google

    Best Use of Gemma 4

    Submitted