InspectorWidget is an opensource suite to track and analyze users behaviors in their applications.
The key contributions of InspectorWidget are:
- it works on closed applications that do not provide source code nor scripting capabilities;
- it covers the whole pipeline of software analysis from logging input events to visual statistics through browsing and programmable annotation;
- 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.
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)
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.
The InspectorWidget suite is released under the terms of the GPLv3 license.