an opensource suite to track and analyze users behaviors in their applications
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Collector @ 1ba1c73
Iterator @ 232732c
Processor @ 7bfd144
.gitignore
.gitmodules
LICENSE
README.md

README.md

InspectorWidget

InspectorWidget is an opensource suite to track and analyze users behaviors in their applications.

Introduction

The key contributions of InspectorWidget are:

  1. it works on closed applications that do not provide source code nor scripting capabilities;
  2. it covers the whole pipeline of software analysis from logging input events to visual statistics through browsing and programmable annotation;
  3. it allows post-recording logging; and 4) it does not require programming skills. To achieve this, InspectorWidget combines low-level event logging (e.g. mouse and keyboard events) and high-level screen features (e.g. interface widgets) captured though computer vision techniques.

InspectorWidget is targeted at end users, usability experts, user experience and HCI researchers.

Distribution

InspectorWidget is composed of three tools:

  • Collector: Record (screen), Log (input events + accessibility)
  • Iterator: Browse (screen + input events), Program (annotations), Analyze (worflows)
  • Processor: Automate (annotations)

Installation

Applications

Ready-to-use applications are available for Collector and Iterator currently only for macOS 10.9+.

Compilation

First clone the repository. Then open a terminal in the source directory to update all submodules:

git submodule update --init --recursive

Then follow the instructions for each tool in their README.md files.

License

The InspectorWidget suite is released under the terms of the GPLv3 license.

Authors