The brief
What it is
Build TripTime: a service that predicts how long a taxi trip will take when it is booked, for a city ride-hailing app, using public New York City taxi trip records. It must:
- return a predicted duration (and a high-percentile 'promise') through an API within 50 ms;
- use features about the trip, the time, and recent demand in the pickup area;
- be trained by an automated pipeline, with tracked runs, a registry and a promotion gate;
- be released safely and monitored, including through months where travel patterns changed sharply (the data includes 2020).
Why it matters
The brief is chosen to exercise every part of the course:
- a precise target and an asymmetric cost of error (modules 3 and 29);
- large, real data with quality problems (modules 5 and 8);
- batch and near-real-time features with point-in-time correctness (modules 9 to 11);
- real, dramatic drift to monitor and recover from (modules 21 and 22).
In the real world: Hiring managers say a project like this, with a design document and a monitoring dashboard, tells them more than any certificate.
Visual example
CapstoneEach builds on the last.
Spending most of the time on the model. Model work is one milestone of nine; the system around it is the point.