AI-powered competitor monitoring and market analysis system built with Google Agent Development Kit (ADK) and Streamlit.
Uses real data — no mocks. ADK agents leverage Google Search grounding and web scraping to collect actual market intelligence.
The system uses a multi-agent pipeline built on Google ADK:
- Competitor Discovery Agent — uses Google Search grounding to find real competitors
- Price Research Agent — uses Google Search + web scraping to collect actual product prices
- Data Normalization Agent — AI-powered standardization of product names and prices
- Deterministic Analysis — Pandas-based median/average calculations, positioning logic
- Trends Agent — AI market trend analysis with strategic recommendations
- Data Export — CSV downloads for all collected and analyzed data
- Real Google Search via ADK
google_searchgrounding tool - Real Web Scraping via custom
scrape_websitefunction tool - Multi-Agent System — 4 specialized ADK agents orchestrated via Streamlit
- No Mock Data — all competitor, product, and pricing data comes from real sources
- Price Positioning — deterministic median-based analysis (Premium / Mid-range / Budget)
- Visual Charts — bar chart comparison of brand prices vs. market median
- CSV Export — download raw data, normalized data, and positioning reports
- Python 3.10+
- A Google Gemini API key
git clone <your-repo-url>
cd ndpython3 -m venv .venvLinux / macOS:
source .venv/bin/activateWindows (PowerShell):
.venv\Scripts\Activate.ps1Windows (CMD):
.venv\Scripts\activate.batpip install -r requirements.txtstreamlit run prototipe.pyThe app will open in your browser at http://localhost:8501.
- Enter your Gemini API key in the sidebar
- Set the brand name and target market (defaults: Kika / Lietuva)
- Optionally adjust the product category
- Click "🚀 Pradėti rinkos analizę" to start the analysis
- The system will:
- Discover real competitors via Google Search
- Research actual product prices from online stores
- Normalize data for cross-store comparison
- Calculate statistics, medians, and positioning
- Analyze market trends and generate strategic insights
- Provide downloadable CSV reports
nd/
├── prototipe.py # Main Streamlit + ADK application
├── requirements.txt # Python dependencies
└── README.md # This file
- Google ADK — Agent Development Kit for building AI agents
- Gemini 2.0 Flash — LLM powering all agents
- Google Search Grounding — real-time web search via
google_searchtool - BeautifulSoup + lxml — web scraping for detailed price extraction
- Streamlit — interactive web UI
- Pandas — deterministic data analysis