Skip to content
The Collection

04 · iOS

100%

boarding-constraint violations caught

Turn flight delays into city adventures. Tarmac is an iOS app that builds traffic-aware itineraries for layovers, with an AI safety layer that never lets a bad plan reach the user.

The Exhibit

01·Problem

“

Long layovers are dead time for millions of travelers. The hard part of exploring during a layover isn't finding things to do — it's the timing math. You need to factor in live traffic, TSA re-entry waits, domestic vs. international buffer rules, and the possibility that your airline moves the departure earlier while you're out.

02·Approach

  1. 01

    Two-stage AI planning pipeline: an LLM generates a raw itinerary from Yelp Fusion POIs, then a deterministic safety layer checks it against real constraints before it ever reaches the user.

  2. 02

    AviationStack integration provides live flight tracking, delays, and a schedule-pullback monitor that polls every 3 minutes while you're out, firing local notifications if departure moves earlier.

  3. 03

    Traffic-aware ordering using MKDirections live ETAs to sort stops; MapKit handles routing data so every suggested itinerary has accurate travel-time estimates.

  4. 04

    Schedule risk scoring built on a custom TSA wait-time model and dynamic boarding buffers (60 min domestic, 90 min international) ensures timing feasibility.

  5. 05

    Live Activity (ActivityKit) on Lock Screen and Dynamic Island counts down to the safe return deadline, turning red if you're late.

  6. 06

    Universal deep links to Uber and Lyft are pre-filled with pickup and dropoff coordinates for one-tap rides without SDK bloat.

03·Architecture

Swipe to explore

04·Results

100%

boarding-constraint violations caught (0% false positives)

66%

of raw model plans violated timing constraints

100

simulated scenarios tested

05·Stack

Swift · SwiftUI · MapKit · ActivityKit · Python · Vercel · OpenRouter · Firebase