About Busy Bee

Busy Bee is a small program to help you track of how you spend your time, and keep a log of the time you spent that can easily be imported in a spreadsheet application.

Installation

You need to get the dlls here. There is a setup file in this zip file. Launch it and it will install the required dlls on your system.

Then you need get the busybee.exe program and launch it.

The main window

The "New event" button opens the "Edit" window to let you add a new event in the log.

The "Config" button opens the config window.

The "To do" button adds an item to the to do list, at the bottom of the list, with project name as specified in the "project name" text field, and comments as specified in the "comments" text field.

The to do list

Items are added to the list using the "To do" button of the main window. An item consists of two text strings (one for the project name and one for comments), and of two buttons.

The "Done" button removes the entry from the to do list.

The "Log Time" button opens the "Edit" window with the "project name" and "comments" text fields filled up with the values associated to the button. This action does not remove the item from the to do list.

The Edit window

The Edit window is used to add a line to the log of completed actions.

The slide bar at the top lets you input how much time you spent on the project. The start time corresponds to the end time of the previous entry you added in the log, or to the launch of the program if it is the first entry. The finish time, which cannot exceed the current time, is the start time plus the time spent on the project.

The "project name" and "comments" text fields contains the text strings that will be put in the log. They might already contain some strings if you opened the "Edit" window by pressing the "Log time" button of a to do item. You may edit them as you wish.

The "Add to log" button adds the current entry (start time, end time, duration, project name and comments) as well as the date to the log. For the time being, the log is put in the file "test.txt". Clicking on this button closes the "Edit" window and gets you back to the main window.

The "Nothing" button lets you input time when you did not work on a particular project. The "project name" and "comments" values are ignored, nothing is put into the log, but the start time value will be modified next time you open up the "Edit" window.

The "Cancel" button closes the window, without changing anything.

The Config window

The slide bar at the top of the window let you set the time between two pop-ups of the main window. The time is given in minutes, and its default value is 5 minutes. When you click on the "Set" button, the time is set and the "Config" window is closed.

The "Winter time" and "Summer time" radio buttons let you specify how many hours to add to the computer internal clock. You may check that they are set correctly by verifying that the finish time in the "Edit" window is correct according to your clock.

The "Close" button closes the "Config" window.

Source code and licence

Now if you're interested, here is the GNU General Public Licence protected source (beware, it's my first gtk+ program). It compiles and run under Linux.

Feature requests, bug reports, contact information

Please don't hesitate to comment, send bug reports or feature requests to alan.schmitt@inria.fr.