Screenshot featuring a digital canvas and a picture of a gesture to draw.
Back to Projects

$N Recognizer

March 2023 - April 2023

Tags

    PythonTkinterDesktop

About

A desktop app that can collect gesture data from users and be trained to recognize gestures that require multiple strokes. Created as part of a class project for a course on human-centered input recognition algorithms. The app is written in Python and uses Tkinter for the GUI. The recognizer is based on the $N Recognizer algorithm by Jacob O. Wobbrock, Andrew D. Wilson, and Yang Li. More info on $N: http://depts.washington.edu/acelab/proj/dollar/ndollar.html Reference: Anthony, L. and Wobbrock, J.O. (2010). A lightweight multistroke recognizer for user interface prototypes. Proceedings of Graphics Interface (GI '10). Ottawa, Ontario (May 31-June 2, 2010). Toronto, Ontario: Canadian Information Processing Society, pp. 245-252.

Images

Screenshot featuring a digital canvas and a picture of a gesture to draw.Screenshot of the main recognizer recognizing the symbol 4 as 'four'.