Project 10 of ~34

🔍 Competitor Radar — Architecture

Market intelligence scraper + AI analysis. Mac Mini runs all scraping. Supabase stores competitor snapshots. Weekly reports via Resend. Ollama for local analysis.

🛠️ Tech Stack

ComponentTechnologyWhy
Scraper HostMac Mini (Deno + Playwright)24/7 scraping of all competitor channels. Apple Silicon handles concurrent browser instances well.
DashboardSvelteKitWeb UI showing all competitors, change history, momentum scores
DatabaseSupabase (PostgreSQL)Competitor snapshots, change logs, momentum scores over time
AnalysisOllama Mistral 7B (Mac Mini)Compares snapshots, identifies changes, generates report text
ReportsResend (email)Monday morning weekly intelligence report
AlertsSlack webhook or emailCustom alerts for urgent changes
PaymentsStripeSubscriptions

🗄️ Data Model

competitors
iduuid
namevarchar(255)
website_urlvarchar(500)
linkedin_urlvarchar(500)
snapshots
iduuid
competitor_iduuid (FK)
snapshot_datedate
pricing_jsonjsonbExtracted pricing data
job_postings_jsonjsonbJob listings from careers page
social_posts_jsonjsonbRecent social activity
press_jsonjsonbRecent press/news
raw_texttextFull text dump for comparison
changes_detected
iduuid
competitor_iduuid (FK)
change_typeenum('pricing','product','hiring','social','press','other')
descriptiontextPlain-English change description
significanceenum('low','medium','high')
reportedbooleanIn weekly report?

Requirements  |  All Projects  |  Presentation →