Smarty Ecommie is a desktop e-commerce price tracking and trend analysis application built using Electron, featuring multi-platform web scraping, price history generation, and a clean UI for real-time visualization.
- 🔍 Scrapes product prices from:
- Amazon
- eBay
- Alibaba
- Best Buy
- Croma
- 📈 Generates and analyzes price trends
- 🕰️ Maintains historical price data
- 🧠 Trend insights with
analyzeTrend.js - 📊 JSON-based visualization-ready price data
- 🖥️ Electron-powered desktop GUI
- 💅 Styled with modern CSS
-
Clone the repository:
git clone https://github.com/saaaa25/smarty-ecommie.git cd smarty-ecommie -
Install dependencies:
npm install
Launch the Electron app:
npm start.
├── assets/ # Static images or icons
├── index.html # Electron window's HTML content
├── style.css # Styling
├── main.js # Electron main process
├── preload.js # Preload bridge between main and renderer
├── renderer.js # Renderer logic (front-end)
├── analyzeTrend.js # Script to analyze price trends
├── generate_price_hist.py # Python script to generate price history
├── price_history.json # Stored price history data
├── mockHistory.js # Mock historical data for testing
├── scrapeAmazon.js # Amazon scraper
├── scrapeEbay.js # eBay scraper
├── scrapeAlibaba.js # Alibaba scraper
├── scrapeBestBuy.js # Best Buy scraper
├── scrapeCroma.js # Croma scraper
├── package.json # App metadata and dependencies
└── package-lock.json # Locked versions of packages
- 🔔 Price drop notifications
- 📅 Scheduled automatic scraping
- ☁️ Cloud sync and storage
- 📱 Mobile companion app
Developed by saaaa25