View Demo โข System Architecture โข Algorithms โข Installation
DropAnalyze is a next-generation SaaS platform that automates the entire product research workflow for e-commerce entrepreneurs. Unlike basic scrapers, it uses a Hybrid Intelligence Engine combining:
- Headless Browsing (Playwright) for dynamic data extraction.
- Computer Vision for product image recognition.
- Large Language Models (LLM) for market strategy generation.
Demo.mp4
Real-time analysis of market trends, competitor SEO, and AI-driven marketing strategies.
DropAnalyze utilizes a decoupled Client-Server Architecture. The flow of data from the raw URL to the final AI Insight is visualized below:
graph TD
A[User Input URL] -->|REST API| B(FastAPI Backend)
B -->|Spawns| C{Scraping Engine}
C -->|Playwright| D[Headless Browser]
D -->|Render & Extract| E[DOM & Image Data]
E --> F{Analysis Core}
F -->|Regex Heuristics| G[Price Normalizer]
F -->|SEO Algorithm| H[Audit Scoring System]
F --> I{AI Pipeline Gemini 2.5}
I -->|Prompt Engineering| J[Marketing Strategy]
I -->|Sourcing Logic| K[Supplier Finder]
J & K & H --> L[JSON Response]
L -->|State Update| M[React Frontend]
The competitor listing quality is evaluated using a proprietary weighted formula based on 4 key metrics:
Where:
- Title Optimization: Checks for keyword stuffing vs. optimal length (10-200 chars).
- Visual Quality: Detects placeholder images vs. high-res product shots.
- Pricing Psychology: Analyzes price endings (.99, .90) for conversion optimization.
- Content Density: Measures description verbosity.
The system does not just search; it infers.
- Extraction: Extracts the "core product essence" from a localized retail title (e.g., "Trendyol ลarj Aleti").
- Translation & Standardization: Converts it to global manufacturing terms (e.g., "25W PD USB-C Adapter").
- Query Construction: Generates optimized search queries for Alibaba and AliExpress APIs.
| Feature | Technology | Description |
|---|---|---|
| ๐ต๏ธโโ๏ธ Sourcing Agent | Gemini AI + Search API | Reverse-engineers retail products to find original Chinese factories. |
| ๐ Smart Audit | Python + BeautifulSoup | Grades competitor listings out of 100 based on SEO best practices. |
| ๐ค Marketing Studio | Generative AI | Writes viral TikTok hooks, cold emails, and Instagram captions instantly. |
| ๐ Trend Radar | PyTrends + Recharts | Visualizes search volume interest over time and potential risks. |
| ๐ Currency Sim | React State | Real-time profit calculation switching between USD, EUR, and TRY. |
| ๐ Auto-Reporting | JSPDF | Generates professional PDF reports for agency clients. |
DropAnalyze/
โโโ client/ # React Frontend
โ โโโ src/
โ โ โโโ components/ # Recharts & UI Components
โ โ โโโ App.js # Main Logic & State Management
โ โ โโโ App.css # Glassmorphism Styles
โโโ server/ # Python Backend
โ โโโ main.py # FastAPI Routes & AI Logic
โ โโโ dropanalyze.db # SQLite Portfolio Database
โ โโโ requirements.txt # Python Dependencies
โโโ README.md # Documentation- Python 3.10+
- Node.js 16+
- Google Gemini API Key
git clone https://github.com/komutan234/DropAnalyze-AI/tree/main
cd DropAnalyzecd server
python -m venv venv
# Windows:
.\venv\Scripts\activate
# Mac/Linux:
source venv/bin/activate
pip install -r requirements.txt
playwright installcd client
npm installTerminal 1 (Backend):
cd server
python main.pyTerminal 2 (Frontend):
cd client
npm startContributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Developed by Turgut Akin
Software Engineer & Full Stack Developer