An automated passenger dispatch and outreach control system designed to coordinate passenger communications during airport departures.
It calculates personalized leave-home deadlines (factoring in 1h domestic / 3h international check-in buffers plus live drive times) and drafts proactive SMS updates, suppressing messages if conditions are normal.
Using a cooperative multi-agent pipeline (Scenario, Operational, and CX agents) allows LLMs to handle complex reasoning—such as interpreting weather alerts and writing context-aware passenger notifications—more dynamically than rigid code.
Simulates traveler groups & routes based on Dulles weather.
Calculates travel times & triggers dispatch status alerts.
Synthesizes weather alerts & SMS outbox drafts.
An autonomous multi-agent pipeline executing every 4 hours via GitHub Actions. The system fetches live meteorological data, programmatically analyzes travel risk, and orchestrates Gemini agents to draft outreach communications.
True Collaboration vs. Monolithic LLM: While it is possible to "cheat" by using a single massive prompt to generate, evaluate, and write messages all at once, this dashboard showcases a genuine multi-agent design. By partitioning responsibilities—Agent 1 generates scenarios, a programmatic JavaScript rules engine (acting as Agent 2) performs exact mathematical lookups and scales commute times based on weather, and Agent 3 roleplays the CX team to compose notifications—we ensure 100% computational reliability alongside creative copy.
My Agent Pipeline Flow
To prevent LLM hallucinations, Agent 2 queries a static DMV location table. Drive times scale for rush hour (+40%) and weather (Rain +20%, Storm +45%, Snow +80%), while Rail Metro remains weather-immune. Routes crossing the American Legion Bridge get an extra +15m delay (+35m in bad weather).
| Location Key | Neighborhood Name | County / Region | Distance | Base Drive Time | Base Metro Time | Metro Direct? | Bridge Crossing? |
|---|---|---|---|---|---|---|---|
ashburn |
Ashburn, VA | Loudoun County | 10 miles | 15 mins | 25 mins | Yes | No |
leesburg |
Leesburg, VA | Loudoun County | 15 miles | 22 mins | 50 mins | No | No |
sterling |
Sterling, VA | Loudoun County | 7 miles | 12 mins | 25 mins | No | No |
reston |
Reston, VA | Fairfax County | 7 miles | 12 mins | 12 mins | Yes | No |
herndon |
Herndon, VA | Fairfax County | 5 miles | 10 mins | 15 mins | Yes | No |
vienna |
Vienna, VA | Fairfax County | 15 miles | 20 mins | 40 mins | No | No |
tysons |
Tysons Corner, VA | Fairfax County | 14 miles | 18 mins | 30 mins | Yes | No |
chantilly |
Chantilly, VA | Fairfax County | 6 miles | 10 mins | 35 mins | No | No |
rosslyn |
Rosslyn, VA | Arlington County | 25 miles | 30 mins | 50 mins | Yes | No |
crystal_city |
Crystal City, VA | Arlington County | 28 miles | 35 mins | 65 mins | No | No |
ballston |
Ballston, VA | Arlington County | 22 miles | 26 mins | 45 mins | Yes | No |
dc_nw |
Downtown / NW D.C. | District of Columbia | 27 miles | 38 mins | 60 mins | Yes | No |
dc_ne |
Capitol Hill / NE D.C. | District of Columbia | 31 miles | 45 mins | 70 mins | No | No |
dc_sw |
Waterfront / SW D.C. | District of Columbia | 30 miles | 40 mins | 65 mins | No | No |
dc_se |
Anacostia / SE D.C. | District of Columbia | 32 miles | 48 mins | 75 mins | No | No |
bethesda |
Bethesda, MD | Montgomery Co. (MD) | 30 miles | 35 mins | 75 mins | No | Yes (Legion Bridge) |
silver_spring |
Silver Spring, MD | Montgomery Co. (MD) | 33 miles | 45 mins | 85 mins | No | Yes (Legion Bridge) |
rockville |
Rockville, MD | Montgomery Co. (MD) | 31 miles | 38 mins | 80 mins | No | Yes (Legion Bridge) |
data/latest-run.json.