Beginning in 2006, in order to make my job as a project manager with a large construction company easier, and with the support of my boss, I began designing a computer database to keep track of the daily work done on our projects. It was successful enough that we decided to develop it further to keep track of other project-related information.
Since then it has grown substantially to keep track of virtually all project management components from daily logs to subcontracts, right down to the anticipated cost reports. The driving idea behind it is to put the most relevant information in front of the correct people at the correct time. It sent out daily emails to remind people when items were due or late, or when a problem might be developing.
When I left the company, I negotiated with my boss to secure the rights to the system, and am continuing to develop it on my own.