{"repo":"tridpt/ShopSmart","free":true,"listed":false,"github":"https://github.com/tridpt/ShopSmart","clone":"git clone https://github.com/tridpt/ShopSmart.git","description":"AI-powered shopping assistant to search, compare, and track product prices across Vietnamese e-commerce sites — built with Google Gemini, Flask, and a multi-user backend.","language":"Python","stars":12,"topics":["ai-agent","flask","gemini","llm","price-tracker","python","sqlite","vietnam","web-scraping"],"license":"MIT","category":"ai-agents","readme_excerpt":"🛒 ShopSmart AI Agent AI-powered shopping assistant that helps you find the best deals, compare prices, and track product prices across the web. Features - Multi-user accounts — Register/login with JWT auth; every user's tracked products, chats and notifications are private to them - AI Chat Interface — Chat naturally to search products and compare prices - Web Search Tool — Search across the internet for products and deals - Price Scraper — Extract prices from product pages automatically (site-specific selectors + sane price-range validation) - Price Tracking — Track products and monitor price changes over time - Auto price monitor — Background job re-scrapes tracked products on a schedule and records history - Price Analysis — AI-powered trend analysis and buying recommendations - Real notifications — In-app alerts plus optional Telegram / email push when a price drops or hits your target Tech Stack Component Technology ----------- ----------- AI Brain Google Gemini 2.5 Flash ( google-genai SDK) Backend Python + Flask Auth JWT (PyJWT) + bcrypt Database SQLite Frontend HTML + CSS + JavaScript Charts Chart.js Search DuckDuckGo Search Push channels Telegram Bot API, SMTP email Tests pytest Quick Start 1. Clone & Install Tip: use a virtual environment ( python -m venv .venv ) so ShopSmart's pinned dependencies stay isolated from other projects. 2. Set API Key Get a free Gemini API key from Google AI Studio. 3. Run Open http://127.0.0.1:5000 in your browser, then register an acc","default_branch":null,"files":null,"tree":[],"storefront":"/r/tridpt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tridpt/ShopSmart/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}