Giter Club home page Giter Club logo

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.

For more information, please read: Christian Frisson, Sylvain Malacria, Gilles Bailly, and Thierry Dutoit. 2016. InspectorWidget: A System to Analyze Users Behaviors in Their Applications. In Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA '16). ACM, pp 1548-1554. DOI: https://doi.org/10.1145/2851581.2892388 HAL: https://hal.inria.fr/hal-01418184

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

  • Christian Frisson (initially University of Mons, then Inria Lille - Nord Europe, now University of Calgary): creator and main developer
  • Gilles Bailly (CNRS, Sorbonne Université): contributor
  • Sylvain Malacria (Inria Lille - Nord Europe): contributor

inspectorwidget's Projects

axrecord icon axrecord

an opensource application (GUI or CLI) to log applications states through the accessibility API

blockly icon blockly

The web-based visual programming editor.

inspectorwidget icon inspectorwidget

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

jobs icon jobs

:briefcase: Post your open source design jobs, and find open source design to work on!

libuiohook icon libuiohook

A multi-platform C library to provide global input/ouput hooking from userland.

pegtl icon pegtl

Parsing Expression Grammar Template Library

pugixml icon pugixml

Light-weight, simple and fast XML parser for C++ with XPath support

rapidjson icon rapidjson

A fast JSON parser/generator for C++ with both SAX/DOM style API

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.