S-ASHWATH
5 DOMAINS LIVE
S-ASHWATH / DOMAIN_04 / TRAVEL-TECH

AirWave
Fare Scenario
Intelligence.

Pick a route, pick a macro shock. AirWave pulls live fares, runs a deterministic P&L cascade, then dispatches 8 independent AI market agents — each with a fixed behavioral profile, fuel hedge position, and market share weight. Their votes are share-weighted into a consensus fare prediction with a confidence band.

8Market agents · LCC · Legacy · ULCC · Premium · OTA · …
7Shock triggers · Fuel · Rate · Demand · Weather · News · …
26Tests passing · API validation · cascade · rate limiter
01Fare Scenario Intelligence

A standalone product that wires domain knowledge to live data and real AI reasoning. The static demos on most portfolio pages show a form and a response. AirWave shows a pipeline: live fares, a deterministic cascade model, 8 agents with distinct positions, and a weighted consensus.

Stack multiple shock triggers for compounded scenarios. Compare two routes side-by-side with a winner verdict. Rate-limited API, simulation history, methodology panel, PDF export. Open-sourced on GitHub under AGPL-3.0.

8
Market Agents
LCC · Legacy · ULCC · OTA · Premium · demand-side
7
Shock Triggers
Fuel · Rate · Demand · Capacity · Weather · Route · News
26
Tests
API validation · cascade model · rate limiter
5
Live Sources
Duffel NDC · OpenSky · Yahoo Finance · SerpApi · News RSS
// PREDICTION PIPELINE · 4 STAGES
01
Live Data Ingestion
Duffel NDC fares · OpenSky demand · Open-Meteo weather · Yahoo Finance WTI + FX · Google News RSS. Unavailable sources fall back to synthetic, clearly labeled.
02
Shock Cascade
Deterministic BFS across 6 P&L nodes — fuel cost, crew, maintenance, slot fees, hedging, yield. No LLM. Auditable in the cascade panel below results.
03
Agent Reasoning
8 participants receive the same live seed and cascade output. Each produces a fare vote and confidence score based on their profile and hedge position.
04
Consensus Forecast
Votes weighted by market share — Legacy 42%, LCC 28%, ULCC 12%, Premium 7% — averaged into a predicted fare with a ±prediction band.
// 8 MARKET AGENTS · EACH REASONS INDEPENDENTLY
LCC Revenue Manager
5%28%
Ryanair · easyJet · Spirit · IndiGo
Sets the market price floor. Raises fares within 48h of any cost shock, unhedged.
Legacy Network Carrier
75%42%
British Airways · Delta · Lufthansa
Follows LCC pricing 7–14 days later. Protects business class yield above leisure.
ULCC Revenue Manager
0%12%
Wizz Air · Frontier · Allegiant
Fastest reactor — moves within 24h. Slashes base fare, recovers via ancillaries.
Premium Boutique Airline
90%7%
Emirates Business · Singapore Suites · Finnair Premium
Never matches LCC discounting. Adds product value instead of cutting fares.
Enterprise Travel Manager
Fortune 500 procurement · $40M+ annual budgets
Switches carrier when price delta exceeds 12%. Books 45–60 days in advance.
Price-Elastic Consumer
Vacation traveler · Google Flights · flexible dates
A 20% fare hike cuts booking probability 35%. Books last-minute when prices drop.
Online Travel Agency
Expedia · Booking.com · Google Flights aggregators
Re-ranks cheaper alternatives immediately. Fires price alerts to 50M+ users.
Miles Optimizer
Loyalty power user · 200K-follower award-travel blog
Triggers award search above +10% cash fare. Broadcasts to a large audience.
// SAMPLE OUTPUT · LHR → JFK · FUEL_SPIKE + DISRUPTION_EVENT · STANDARD DEPTH
Route: LHR → JFK  ·  Trip: Round-trip  ·  Seed fare: $2,140  ·  Predicted: $2,448 (+14.4%)
Consensus: strong_raise  ·  Confidence: 87%  ·  T+5 days  ·  Band: $2,290–$2,590
LCC RM (28% share):       raise_fares +17% — Fuel +22% on CASK, unhedged. Disruption shrinks slot availability.
Legacy RM (42% share):    raise_fares +13% — 75% hedged short-term. Corporate contracts hold floor at +11%.
ULCC RM (12% share):     raise_fares +19% — Zero hedge. Slot loss compounds. Ancillary recovery in 48h.
Premium Boutique (7%):  hold_price +0% — 90% hedged. Adding lounge upgrade offer instead.
Corp Buyer (demand):     delay_booking — +14.4% exceeds 12% policy threshold. Carrier switch likely.
Rate-limited API · 5 req/60sComparison mode · Scenario A vs BSimulation history · localStorage ring bufferMethodology panel · 3-tab drawerStacked shocks · multi-triggerPDF exportAGPL-3.0 · open source
◈ Launch AirWave ↗View on GitHub ↗Run locally →
Flask + Vue 3 · Gemini 2.5 Flash · AGPL-3.0
git clone · pip install · npm install · python run.py