Check the project out on GitHub by clicking here!
Inspired by this comic, the purpose of this product is to document where each hour of your day is going. The end goal is that by listing all your spent time, you can gain insight into where your life is going. This can also provide insight into the amount of non-productive hours that are being wasted (eg. TV, Internet browsing etc.) The result is that you can plot out and document if you are on the right trajectory or if you need to make a correction.
This project was originally started when Aziz read the comic linked above and decided to start writing down on paper where all his time was going. As time went on, he wanted a cloud based solution so he would always be able to mark down what happened each hour of each day. While tools exist to manage your schedule, they are mainly focused on completing tasks and do not give a clear picture of your overall life path.
The project was initially built with a simple JS * PHP backend using localstorage as the datastore. The goal was to get a proof of concept up and running as quickly as possible and to then iterate upon the initial version. This phase allowed basic data entry but did not have standard security practices implemented.
As the product was further developed, it became evident that a new solution was needed to aid in ease of development and implementation of security best practices. While evaluating different frameworks, care was taken to ensure that the chosen framework met the requirements and had the ability to reasonably expand to new requirements in the future. Emphasis was also placed on how easily the project could get up and running so more time would be spent using the product instead of debugging issues. Finally, existing library support was also a great concern.
There are multiple enhancements in the pipeline for Time Tracker: