Desktop application


20131 views 1 April 2021 69


TimeCamp allows its users to track time on projects/tasks automatically, based on the keywords. TimeCamp will start tracking time on a specific project/task each time it will be able to detect assigned keyword in application’s name or window title, as well as in URL addresses.

To start automatic time tracking, first, you need to define keywords for your projects and tasks so the system knows which applications and websites should be assigned to which projects. In order to create a new project go to Projects and Tasks link in the Manage section in the left menu.

Enter your project’s name and then choose keywords. Choosing right keywords is necessary for TimeCamp to work properly. Those words “tell” TimeCamp when you start and finish working on a project.

Important: If you want to add more than one keyword to the one task, you should add the comma after each keyword. Don’t use any quotation marks for multiple words.

How to choose best keywords?

TimeCamp detects those words and automatically assigns time to a particular project. The keyword should appear in the name of the active window. Most common examples of those names are:
– folder’s name or file’s name
– application’s name
– address of a website (or part of it)
– project’s name
– name of a client

There are a couple of conditions that keywords need to meet. First of all, a keyword needs to be unambiguous. For example, if you want to measure time spent on programming, using the word programming as a keyword will NOT be a good idea. The word is too general and it doesn’t really tell TimeCamp anything specific. It would be better to use the application’s name (for example NetBeans) used to programming or the title of the project we’re working on.

It’s also extremely important to use unique keywords. In case we created many tasks, we need to avoid using the same keywords in multiple of them.

What would be a great idea is to avoid common words, like www, website, dashboard.

It’s important to break the habit of entering the description of our activities as a keyword. For example creating a website, writing a document, modifying database, working on graphics. Those information is not useful for TimeCamp. For examples mentioned above, it would be a much better idea to use the address of website we’re working on, the name of a document we’re editing, name of the database, the name of the application used to work on graphics.

More than one matching keyword?

The automatic detection mechanism looks for keywords in window titles. If TimeCamp will find two keywords (which are added to separate tasks) in the same window title, it will choose the longer keyword (or the sum of characters in multiple detected keywords) and select the task based on that.

Advanced Keywords

For each project, you can assign a Keywords (e.g. id, date, name). Sometimes, however, it is not enough to properly configure the task/project switching with the standard keyword.
For this purpose, were introduced Advanced Keywords or Metatags.

How to use it?

To apply this mechanism just enter the appropriate marker before the keyword, e.g.:

Marker list

[+] Mandatory: The task will not be selected if all of its mandatory keywords are not detected, e.g.:
[+]Poster, 2011
The application will select this task only when in the window title, or in the application name the word Poster can be found (occurrence of the string “2011” together with the word Poster will “ensure” TimeCamp, that this task should be selected).
[1+] At least one of these keywords must be detected to start a task.
[-] Negative: The task will not be selected if any of its negative keywords is detected, e.g.:
Poster, [-]sketch
TimeCamp will select this task when the word Poster occurs in the window title, but only if there won’t be any sketch word.
[0] Weak: By default when TimeCamp can’t match any new task with keywords, it will continue to track time for last detected task (for about 20 sec, it can be configured in settings).
But there are activities (applications, websites) at which we usually finish work on a task and we want TimeCamp to select no task after them. To do this use weak keyword, e.g.:
[+]Poster, [+][0]
These keywords will select the task when words Poster and occurs in window title (or URL in the browser). However, TimeCamp will immediately switch to no task when report window will be closed, and in the next activity won’t appear in any of the defined keywords.
[b] Full word: The task will be selected only if given tag occurs in window title as a full word (and not part of it), e.g.:
This meta tag will match in “Sketch of a project”, but it won’t match in “Project Sketching”.
[*val] TC version 1.3.2 or later
Re-evaluated: By default, TimeCamp determines how important tag is by checking it’s length. That way longer tags are more valuable because those are more specific.
Sometimes you may want to override this behavior and that’s what re-evaluation meta-tag is for. Simply put the desired length of your tag instead of val.
That way tag [*7]qwe will be more important than qwerty.


Have we made a good job with this post?