LOGGERMAN


LoggerMan is a tool that helps lifeloggers and researchers to capture many aspects of their computer usage, export them and get insights.

Find Out More

Screenshots


LoggerMan will ensure that a screenshot of your current active window is always taken and stored for you. You have the choice to select one of the shooting intervals (every 5, 10, 30 sec..) or the Smart Shooting option. Smart Shooting takes a screenshot:

  • After every window transition (from app to app or even different windows in the same app).
  • After the current window has not been switched for 1 Min (to capture what is going on there).

Example

Firefox,Lifelog - Wikipedia, the free encyclopedia, 2015_06_15_18_11_19_291365027.jpg, 1434388279291

Format

app name, window’s title, image name, unix_timestamp_in_miliseconds

Keyboard


Every word you type (except in password fields) is stored locally for you by LoggerMan.

Example

Lifelogging,1434388785016

Format

word, unix_timestamp_in_miliseconds

Mouse


Loggerman can trace all your mouse’s actions.

Example

228,673,0,1,1431667991740

Format

cursor.x, cursor.y, type {0,1,2,3}, numberOfClicks_or_scroll_delta, unix_timestamp_in_miliseconds

Type:

  • Move: 0
  • Right_Down, Left_Down: 1
  • Right_Up, Left_Up: 2
  • Scroll: 3
  • Drag_Drop: 4

Clipboard


This module is responsible for tracking copy-paste operations. Any text you copy to the clipboard is captured and logged for you.

Example

2015_06_11_17_10_08_362425029.txt,1434039008362

Format

The file name that contains the copied text, unix_timestamp_in_miliseconds.

Apps


This module is designed to track apps transitions. It only logs the current app (regardless of the window). It fires an event every time the current active app changes. This module is an alternative to the Screenshots module in sense of tracking the current app. However, Screenshots module gives more detailed info about the current active window and its title associated with each screenshot.

Example

Firefox,1433707356865
Google Chrome,1433707359482
Skype,1433709599539

Format

app name, unix_timestamp_in_miliseconds.

Keystrokes


In addition to the previous Keyboard module that captures words you type, LoggerMan gives you the option to capture timestamps of pressing keyboards’ buttons as well. This is particularly useful for researchers interested in Keystrokes Dynamics.

Example

17,1431138833524
4,1431138833599
34,1431138834228

Format

key (Mac Virtual Button Standard) , unix_timestamp_in_miliseconds.

Reporting


The current version of LoggerMan comes with a local reporting tool. Currently the reporting tool shows statistics from data captured by only Keyboard,ScreenShot & Mouse modules (so make sure to enable these modules to get the best of it). Other modules capture the data and store them in CSV files ready to be prased and used later on. We are improving our reporting tool to cover the other modules.

Mouse/Keyboard Usage (statistical information about input devices usage):

App Clouds (based on data from screenshots module):

Word Clouds (words you typed, logged by Keyboard module):

Keyboard Heatmap (based on data from keystrokes module)

Install/Uninstall


Install (Mac OSX 10.7 or later):

  1. Unzip the downloaded zip file.
  2. Double click on the LoggerMan icon.
  3. You may see a warning message saying that you’re installing a software coming from outside the official App Store. In this case:
    1. Click on the app icon with the right mouse button.
    2. Select open command.
    3. Press open, when a similar window appears:
  4. After that, you will see the app red icon shown in the menu bar (close to the clock).
  5. If you want to use either the “Keyboard” or “Keystrokes” modules, you need first to tell the mac to give LoggerMan the needed permission to capture keystrokes by going to System Preferences -> Security & Privacy -> Privacy (Tab) -> Accessibility and tick the “LoggerMan ”checkbox as below:
  6. After the previous step, quit and restart LoggerMan.

Uninstall:

  • First, click on “Remove from startup”.
  • Second, Just Quit it.
  • Your logged data at “Documents/LoggerMan” won’t be deleted.

Notes


  • You can turn on/off any modules to customize the app according to your need.
  • Each module stores its data in its own folder with a CSV file that contains extra meta data.
  • CSV files for all modules are named as 0.txt, 1.txt, 2.txt,... each of 20 MB size.
  • Mac OSX prevents logging any data typed in secured field (password fields) so don’t worry about your passwords.
  • Logged data are completely yours and only stored on your local machine.
  • Logs files may contain session headers like “2015-05-09 03:33:30 a.m.” which refers to a new session, just in case you are planning to parse the data and use it by yourself.
  • LoggerMan adds itself to the startup automatically so It will run automatically with every system reboot.

Get LoggerMan (Mac OSX 10.7 or later)


Download Now!

Let's Get In Touch!


This project is part of our lifelogging research in Insight Centre, Dublin City University. We love to hear your feedback and/or your participation in our data gathering task.

This project has been funded by Science Foundation Ireland (SFI): SFI/12/RC/2289

Zaher Hinbarji, Rami Albatal and Cathal Gurrin

Data Donation


In our research, we are trying to build many useful and cool applications based on Human-Computer interaction data. We apply machine learning and data mining technologies on raw data in order to extract meaningful information to the end user. Your data donation helps us to better understand this area. You can get more details by following this link

Potential Applications