MyWorkTracker is a Windows application I’m developing mostly to practice and enjoy programming. The purpose of the tool is to help keep track of my tasks at work. I’m making both the code and the download for this program available to all.

This page will serve as a user guide to the program, and will be updated with each incremental release, which will add features, enhancements and bug fixes. (To save my sanity, I won’t update images unless the change shows something important).

The current version is v0.2.0


The application can be downloaded and used from my Google Drive. Simply unzip the file into a directory of your choice and run it from there by double-clicking on “MyWorkTracker.exe”. Alternatively, the source code can be pulled from my Github repository.

It seems prudent to add that you use the program entirely at your own risk. It is a program still undergoing development. I haven’t put anything malicious in there, but if something does happen to your data, software or hardware I take no responsibility.

The 2 cent tour

Firstly, a definition. This program is designed to help manage Work Items. A Work Item is a piece of work. (Yeah, I probably should have gone with a better word…). I’ll use WI as shorthand for Work Item, and WIs as the plural.

When you start the application you’ll notice there are three main areas in the window.

At the top of the application is the Toolbar. The 2 cent tour doesn’t cover what those are.

The second area, I’m calling the Overview. It shows you all of the WIs. In the screenshot there is only one WI that looks like it’s active but hasn’t been started.

The third area which uses most of the space is the Work Area. Here is displayed all of the information about the currently selected WorkItem. Note that in the screenshot all of the buttons are disabled; that’s because no WI has been selected yet. The Work Area comes alive when a WI is selected.

When you close a Work Item, it will be moved to the Closed tab in the Overview area. (Note: a completed Work Item can be edited or changed the same as an active Work Item). Changing a Work Item status will move the Work Item between lists.

Creating a Work Item

To create a new Work Item you select the ‘New Work Item’ icon from the toolbar. The Overview area will change to a grey colour signifying that it’s no longer possible to select a WI until you select either the ‘Cancel’ or ‘Create Work Item’ button. The Work Area will clear of any data relating to another WI. You’ll notice that a blue bar has appeared at the top of the Work Area signifying that’s where the cursor is. You can start typing the title of your new WI straight away.

(The date is currently displaying in a US-format… a bug to be fixed).

Notice that the Due Date for the new WI is automatically set. This is based on preferences that define the number of days and time that a WI should default to. The progress of the WI, represented by the slider control (bottom left) also sets to 0 and the status of the WI is defaulted to ‘Active’.

To amend the due date select the button with the date displayed on it. This will open a Change Due Date dialog. In this panel the weekends can’t be selected (due to a preference). The time can also be set between 7am (0700) to 6pm (1800) and with a minute component of 0, 15, 30 and 45. If you want you can enter a reason for the due date change, though that isn’t yet used anywhere 🙂 Select a new valid date and press the ‘Apply’ button.

In v0.2.0 weekend dates will be ‘crossed off’ when they cannot be selected. This can be changed in the preferences window.

If you want you can now select the large yellow textbox just below ‘Task Description’ and enter details about what you need to do for this Work Item. Click the ‘Create Work Item’.

At this point the new WI will be saved. It will appear in the Overview area, which will revert back to a white background. As you can see in the Overview area each WI is shown with the title, due date, status and progress displayed.

After creating a new WI the ‘Journal’ tab in the Work Area will become available.

Progress and Status

Tracking progress of a WI can be done from 0-100% that is displayed in the Overview area.

Currently the Status of a WI can be Active, Awaiting Feedback, Completed or Cancelled. The first two are considered ‘active’ and the latter two ‘closed’.

Once a WI is selected in the Overview area, you can also move the progress slider. When the slider is moved to 100% (the far right end) the Status of the WI is automatically changed to Completed.

When the Status is Completed, the slider is disabled. If you want to change the progress, you have to first set the Status to an active type (Active or Awaiting Feedback).

Journal Entries

Journal entries can be made on a Work Item to record notes about the work you are currently doing. You can add a journal entry either from here or from the taskbar.

The icons along the top of the Task Journal allow you to enter a new journal entry, or after a journal entry has been selected, edit or delete the journal item. Selecting any of the three buttons will open a new dialog box.

The ‘Don’t confirm again’ checkbox is only available when you are deleting a journal entry. If you tick the box journal entries will be deleted from the main window (without opening the dialog).

Adjusting Preferences

The final part of the 2 cent tour is to show how you can adjust the preferences of the application. You access the preference dialog by selecting the cog icon from the toolbar.

You can then change the settings.

I’ll be honest, the 2c tour has taken longer than I expected and I need to get some other domestic duties underway. So for now here’s some screenshots: