CreateFuture interview question

How would you approach a project like this?