AutoShopper AI is an autonomous shopping assistant that converts natural-language requests into real online actions.
Given a user prompt (e.g., “Find me an iced matcha with oat milk under $12 near 45 Fremont St”), the system:
- Interprets the request
- Navigates the web using an LLM-guided browser agent
- Searches nearby cafés and delivery platforms
- Evaluates options based on constraints such as price, distance, and rating
- Builds the cart and prepares checkout
- Returns a structured summary and an actionable checkout link
The project demonstrates a practical, end-to-end autonomous web-navigation agent capable of completing real-world tasks.
- Uses Browser-Use for LLM-guided automation
- Interacts with Google Maps, DoorDash, UberEats, and vendor sites
- Understands intent
- Locates nearby vendors
- Applies constraints
- Builds order up to checkout (without submitting payment)
The backend returns predictable JSON containing:
- Restaurant name
- Selected item
- Total price
- Estimated delivery time
- Checkout link
- Additional metadata
- Fully responsive
- Animated UI
- 3D visuals using Three.js
- Timeline showing agent progress
- Clear result card with checkout link
- Frontend communicates with a lightweight REST API
- Browser automation and decision logic run in the backend
- HTML, CSS, JavaScript
- Three.js
- Glassmorphism & responsive design
- Python 3.10
- FastAPI
- Playwright (Chromium)
- Browser-Use agent
- Sentry
.envconfiguration