
Competitive monitoring, automated
A full-stack platform built for a pharmaceutical company, replacing hours of manual competitive analysis with a single dashboard.
Every day it collects prices, stock and competitive positioning across Turkish e-commerce sites like Hepsiburada and Trendyol, then turns the raw data into reports and AI assistants the team can act on.
My role
- Full-stack: React frontend, Node.js backend, Supabase database, deployed on Render.
- Scraping: headless Playwright scrapers for daily price and stock tracking.
- AI: Claude API for the customer assistant, marketing briefs and compliance.
- Automation: node-cron for scraping, AI summaries and weekly reports.
Challenges & solutions
- Scraping reliability: resilient scrapers that adapt to frequent HTML structure changes.
- AI cost: selective loading, so each request carries only the data it needs.
- 8 products in parallel: each with its own competitors, trends and regulatory requirements.

Detailed product analysis
Each product has its own page: automatic AI analysis, price history in an interactive chart, and a Hepsiburada vs Trendyol comparison filterable by period.

AI competitive analysis
Competitor visualisation with automatic analysis of strengths, weaknesses and recommendations. Competitors are ranked by risk level, price and ratings.

Conversational customer assistant
An AI chatbot powered by the product knowledge base: usage, precautions and contraindications, with precise per-product context.

Compliance checker
Analyses advertising copy against health and cosmetics regulations. Flags unfounded medical claims and unrealistic result promises.

Literature summariser
Turns scientific papers into executive summaries, with a product-relevance score, key clinical evidence and links to the product range.

Automatic weekly report
Each week, an automatically generated report: an overall score out of 100, top performers, products to watch, and concrete action recommendations.
