Purpose

At my current company, I am responsible for recording the hours that I work for specifically allotted charge numbers. For me, it was tedious and disorganized to record my activity throughout my workday in a spreadsheet, and make copies of it week after week. I sought to use a time tracking application such as Clockify, but also wanted to keep my data local to my company-assigned machine. Thus, I created a simple JavaScript application that runs in-browser that assists with tracking my daily activities and saves the app data locally. It is extremely useful during hectic workdays where I am supporting multiple efforts and saves the headache of adding up my time at the end of the workday. This application has similar functionality to the TimeLog .NET console application, but was created for users who are not familiar with the command-line interface. On top of having cross-platform capabilities like its sibling application, it gave me the opportunity to become more familiar with JavaScript and web development in general.

Application Summary

Time Logger is a simple JavaScript application that times the duration spent working on specific projects or activities the user specifies. It stores the application data locally format for protecting any proprietary information the user might wish to save. It is available on any modern web browser.

How To

To use Time Logger, first go to the Charge Numbers page and create all the charge numbers/projects you will be working on while using the application. Next, go to the Today tab to start logging your activities. Before you start a new activity or task, click on the Start button to start the timer. Once you finish the activity or task, click the Stop button and enter the description and charge number for the task in the modal that pops up. Repeating this simple process for each task throughout your day will save time adding up time spent working on project, as well as help keep track of the charge numbers/projects you are working on. The time log entries, time total groupings by charge number/project, and total time for the day will show up below the timer on the Today tab. Furthermore, you can view your time logging history in the History tab; you can see timespan grouped views by day, week, and month and show entries, totals by charge number/project, or time totals for each timespan selected.

Frameworks, Libraries, and Software Used

Production