Freelance jobs by your preferences

Productive freelance job hunting.

Collecting freelance jobs
Freelance jobs collected

Once your preferences have been saved, eJobsTracker requires minimal interaction for day-to-day use. You start the program by double-clicking the shortcut on your Desktop or clicking the shortcut in the Start Menu. The program starts, shows a greeting, connects to the server, shows current jobs from database and collects new jobs. The time required for collecting new jobs depends on the available tracking sources and is usually less than 1-2 minutes in practical use.

The program then shows results of new jobs collecting:

And after you click Show New Jobs button new jobs will be shown at the top of jobs list:

eJobsTracker is a Windows program and requires .NET Framework 4.5.2 to be installed – the installer will check for .NET Framework and ask you to install it if it’s not already on your system.

The installer will ask you where to place the program and shortcuts. You can agree with suggested file locations or select others.

The installer will place a shortcut on your Windows Desktop and a folder with shortcuts in the Start Menu.

You can uninstall the program by selecting the “Uninstall eJobsTracker” shortcut in the Start Menu folder.

Launch the program by double-clicking on the Desktop shortcut.

User Guide will be installed along with program.

Freelance jobs shown

This screen contains:

  • Tabs on top (these will be described later)
  • The New Jobs button (now with No New Jobs text)
  • Label “2 new jobs shown” – this will remind you how many jobs are waiting for your attention
  • Show Full Descriptions button
  • Scrollable list showing job listings that match your preferences.

Each job contains:

  • Source marketplace name (Freelancer, Upwork on this screenshot)
  • Sequential job number (#1, #2, …)
  • Job rank (number in parentheses – will be  described later)
  • Source subcategory (Web Scraping, Web Development on this screenshot)
  • Job title
  • Job description
  • Job attributes.  Usually: Budget, Buyer, Published, Skills
  • Details: URL of job origin (click to see job on the marketplace and bid).
New freelance jobs found

After viewing jobs you can then minimize the program to the task bar and switch to other tasks.

Each 20 minutes (default) program will silently collect new jobs and informs you by changing title in task bar. When you want to check  for new jobs you hover the mouse over the eJobsTracker icon in the task bar and will see that program title has changed to something like (9) eJobsTracker:

That’s all there is to it – while you are doing your work, eJobsTracker is doing its: periodically collecting new jobs, calculating job ranks and showing you what to want to see.

In the following sections we’ll describe in more detail:

  • Where eJobsTracker looks for new jobs
  • What are job ranks and how are they calculated
  • How to change title colors and exclude jobs with a low rank

Setting Preferences

Preferences define two important things for effective eJobsTracker working:

  • Where the program looks for new jobs
  • How job ranks are calculated

Setting your preferences is easy and it just takes a little time to tailor to your unique needs.

Sites, Categories and Subcategories

Data model

Here is how this model is implemented in the program:

This three level structure (Sites, Categories, Subcategories) corresponds to the marketplaces own structure.

Each subcategory has it's own list of jobs.

Program needs for some mechanism that will allow to select jobs that fits to user preferences (user skills).

This mechanism is a possibility to set references from each Subcategory to Filtering Rules.

Set preferences

In the three lists at the left side you define where program will look for new jobs.

Categories and subcategories correspond to the structure of each freelance marketplace.

These three levels define usual and convenient tree structure.

Jobs belong to subcategories.

eJobsTracker will look for new jobs in “active” subcategories.

Subcategory is “active” if (and only if) subcategory is checked, its parent category is checked and parent marketplace is checked.

Filter Rules (this is how you express your preferences – described later) are associated with subcategory.

This association is independent of subcategory state – checked or unchecked.

This simple scheme allows you to tune eJobsTracker in Trial Mode.

Trial Mode limits the number of “active” subcategories to one subcategory per marketplace.

You can set subcategories “active” one by one and adapt associated Filter Rules. Your tuned Filter Rules will be saved and applied to subcategory when it will become “active” again.

Filtering Rules and Job Rank

Filtering rules allow you to express your preferences in jobs selection. This preference’s depends on your skills, experience or other personal desires and goals. In extreme cases (you are a well-rounded specialist or an absolute novice) you can set no preferences – program will collect and show ALL the jobs from the selected sources. When preferences are set – program still collects ALL the jobs, calculates each job’s rank and shows ONLY jobs with rank that exceeds predefined value (more details in Configuration Parameters section).

Filtering Rule is a named set of Rule Items. 

Rule Item is like a keyword that the program looks for in the job title, description and parameters. If match is found than the “Significance” of Rule Item is added to job rank.

“Significance” can be positive or negative – allowing you to express your degree of interest in the job whose title, description or parameters “contain” Rule Item.

jobs rank calculation

Jobs distribution by Rank depends heavily on quantity and quality of Filtering Rules.

Sufficient number of Rules and well-defined Terms (with positive and negative Significance) tends to produce distribution similar to shown on picture.

job groups by rank
visibility threshold