Patent attributes
Embodiments of the present invention provide a system that tracks progress on a plan. The system starts by receiving a one or more completed plan templates (which constitute plans) from a set of plan providers. The system then stores the plans in a plan database. Next, the system receives a request for a plan, for which the plan database contains one or more plans that can be used to fulfill the request. The system then provides a user interface (UI) to display the plans that fulfill the request. Next, the system receives a selection signal that selects a plan to fulfill the request. The system then displays the selected plan through the UI, which involves initially displaying projected progress on the plan at one or more intervals on a timeline.