Qetch is a tool that allows users to freely sketch patterns on a scale-less canvas to query time series data without specifying query length or amplitude. This project involved developing a novel matching algorithm that accounts for human sketching errors, studying how humans sketch time series patterns and how they preserve visually salient perceptual features while non-uniformly scaling and locally distorting patterns.

This project won Best Paper Award at CHI’18, one of the premier conferences in human-computer interaction, recognizing both the technical innovation and the research contributions to understanding human sketching behavior.

Qetch screenshot tablet

Technical Implementation

The project required building a full-stack application with a sophisticated backend matching algorithm and an intuitive drawing interface. Key technical components included:

Qetch pattern example

The system enables construction of complex and expressive queries through two key features: regular expressions over sketches and relative positioning of sketches to query multiple time-aligned series.

Demo Video

Publications

SIGMOD (ACM), 2018 - Miro Mannino, Azza Abouzied
CHI (ACM), 2018 - Miro Mannino, Azza Abouzied