Skip to content

ohmpatel46/Mini-Nora

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Shopping Memory

An AI-powered personal shopping memory system that tracks your browsing history, learns your preferences, and provides personalized product recommendations.

Functionality

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.

User Features

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

AWS Infrastructure

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

Repository Structure

  • chrome-extension/ - Chrome extension source code
  • frontend/ - React frontend application
  • lambda/ - AWS Lambda function source code

License

MIT License

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors