How would you build a system to estimate the ETA of an Uber driver?

How would you build a system to estimate the ETA of an Uber driver?