Automotive WatchDog is a serverless news-intelligence pipeline: it pulls automotive-industry RSS feeds, uses AI to filter and categorize each story, and publishes a live map plus a searchable historical archive. Built incrementally, each phase shipped and verified live before the next started.
Roadmap
Live news map
ShippedDaily pipeline: fetch, AI-enrich, rank and publish the day's top automotive stories to an interactive map.
Historical archive
ShippedEvery enriched story is permanently archived (not just the day's top picks), since the operational database only keeps 14 days.
Date Tracker
ShippedBrowse the archive by date range: presets or custom, period-over-period comparison, trend breakdowns, and a historical map.
AI Briefing
ShippedA daily AI-written executive summary for each standard period (last 7/30/90 days, year to date) β read it on the Date Tracker page.
Company profiles
Shipped (12/12 companies)Evidence-backed company priorities and strategy, sourced from official documents and linked to page citations. All 12 companies are live: Toyota, Volkswagen, Tata Motors, Ford, Honda, Mahindra, BYD, BMW, Maruti Suzuki, General Motors, Stellantis and Mercedes-Benz (the latter three from their 2024 report, one year behind the rest, pending a reachable 2025 source).
Strategy comparison
ShippedSee how all 12 companies' stated priorities compare across seven themes β electrification, software, manufacturing, geography, capital allocation, sustainability, and safety β each still linked back to its source document and page. Read it as a tab on the Company Profiles page.
Market signals
ShippedConnects declared company strategy to real-time news: flags supporting, contradicting, or emerging evidence, each grounded to a cited article. Read it as a tab on the Company Profiles page.
Site traffic
ShippedVisitor stats for the whole site from a tiny first-party, cookie-free beacon that honours Do Not Track. Bots are filtered out and only aggregate counts are published. See the traffic dashboard.
Infrastructure cost
Entirely serverless on AWS: Lambda, DynamoDB, SQS, S3 and CloudFront, scaling to zero between runs. Based on real AWS Cost Explorer token/request usage data (not a guess), priced at Amazon Nova's and Amazon Location Service's published on-demand rates (confirmed against AWS's own Price List API), at the pipeline's actual current volume β re-derived Nov 3, 2026 from 14 days of real usage, after story enrichment moved from Nova Lite to the stronger Nova Pro model.
| Everything except AI (Lambda, DynamoDB, SQS, S3, CloudWatch) | ~$0.08 / month (S3; the rest inside AWS free tier) |
| Story enrichment (Amazon Bedrock, Nova Pro) | ~$7.18 / month |
| Trend extraction, theme discovery + AI Briefing (Amazon Bedrock, Nova Pro) | ~$0.65 / month |
| Company Profiles extraction (Amazon Bedrock, Nova Pro) | ~$0.04 / month steady-state |
| Map basemap (Amazon Location Service tiles) | ~$0.02 / month (~550 tiles) |
| Total, averaged | ~$8 / month |
Story enrichment is now almost all of the bill. On Nov 3, 2026 it moved from Nova Lite (~$0.50/month) to Nova Pro for better relevance, category and location judgements β a deliberate quality-for-cost trade. Its figure is the real enrichment token volume measured over the previous 14 days, re-priced at Nova Pro's published rate (a side-by-side test showed Pro's answers are the same length as Lite's); it will be re-checked against Pro's own billed usage once a few weeks of it exist. Trend extraction/Briefing rose slightly since the living theme registry added a daily theme-discovery call. Company Profiles processed no new documents in this window, so its steady-state figure (re-processing a company's document when it publishes a new one, roughly once a year per company) is unchanged; the one-time cost to onboard all 12 companies was about $0.52, already spent. Map-tile traffic is real, measured request volume Γ the published $0.04/1,000 rate. Excludes the shared CloudFront distribution's own baseline traffic costs for pranavjanardhanan.com, which exist independently of this app. Runs on Amazon Nova rather than Claude models due to a temporary Bedrock access limitation.