An AI-powered personal shopping memory system that tracks your browsing history, learns your preferences, and provides personalized product recommendations.
The application automatically captures product pages as you browse the web, extracts product information using AI, builds a profile of your shopping preferences, and provides personalized recommendations through a conversational interface.
Chrome Extension
- Automatically captures product pages while browsing
- Extracts product data (title, brand, price, images, specifications)
- Syncs data to your personal shopping memory
Web Dashboard
- View all products you've browsed
- See your shopping profile (favorite brands, colors, categories, price ranges)
- Get personalized product recommendations
- Chat with an AI agent to discover products based on your preferences
- Find alternative products across different retailers
AI-Powered Features
- Automatic product information extraction from web pages
- Learning of shopping preferences from browsing history
- Personalized recommendations based on brand, color, category, and price preferences
- Conversational interface for natural language product discovery
Compute
- API Gateway HTTP API - RESTful API endpoint
- Lambda Functions:
- API Lambda - Handles HTTP requests, JWT validation, data storage
- Worker Lambda - Asynchronous product extraction and processing
Storage
- RDS PostgreSQL (t3.micro) - Primary database with pgvector extension for vector similarity search
- S3 Buckets:
- Frontend bucket - Static website hosting for React SPA
- Raw HTML bucket - Storage for large HTML snippets
Messaging
- SQS Queue - Asynchronous product extraction queue
- Dead Letter Queue - Failed message handling
Networking
- VPC with private subnets for RDS and Lambda
- VPC Endpoints for S3, Secrets Manager, and CloudWatch Logs
Security
- AWS Secrets Manager - Database credentials and API keys
- IAM Roles - Lambda execution permissions
- JWT-based authentication
External Services
- OpenAI API - Product extraction, embeddings, and conversational AI
- SerpAPI - Product search and recommendations
chrome-extension/- Chrome extension source codefrontend/- React frontend applicationlambda/- AWS Lambda function source code
MIT License