@hjxarchive

Sign Language–Based Notepad Op. 3

A multimodal note-taking prototype combining vision and inertial sensing.

Coursework · Team project

KAIST · CS270 · Spring 2025

Team 2 · Final project

I. A place for expression

The project explored a note-taking tool for Deaf users, bringing drawing and sign-language input into one interface. Its starting point was a use for recognition: helping someone capture a thought as a note.

II. Two ways to make a note

In drawing mode, tracked hand position controls the mark, while hand openness and distance influence its radius. In sign-language mode, camera-derived features and sensor data feed a recognition and text-generation pipeline. Buttons on the two SPIKE hubs start and stop data collection.

III. Connecting the system

Sensing
Camera, MediaPipe Holistic, two LEGO SPIKE hubs
Transport
Raspberry Pi 3 Model B+, Bluetooth, TCP sockets
Model
MSKA-based vector and IMU fusion, gloss prediction, mBART text generation
Interface
Drawing and text modes in a desktop notepad

IV. Model architecture

The model adapts Multi-Streaming Keypoint Attention (MSKA) to combine body and hand vectors with IMU features. MediaPipe Holistic extracts 67 landmarks per frame: 21 for each hand and 25 for the body.

The architecture uses self-attention, feed-forward layers, and temporal convolution to encode the feature streams, then concatenates and linearly fuses their representations. A CTC head predicts glosses, while an encoder projection connects the fused features to an mBART decoder for text generation. Training combines text-generation loss with a weighted CTC loss.

V. Dataset & reported result

Dataset
RWTH-PHOENIX-Weather 2014 T · German Sign Language
Split
7,096 training · 519 development · 642 test samples
Glosses
1,086 vocabulary entries
Training
70 epochs · vector and IMU features derived from video landmarks
Reported
67.79 BLEU

The final presentation reports 67.79 BLEU under “Training Result.” BLEU is a translation metric, not a percentage accuracy. The slide does not specify the evaluation split or BLEU variant.

VI. Scope & limitations

The motivation discusses Korean Sign Language, while the experiments use RWTH-PHOENIX-Weather 2014 T, a German Sign Language dataset. These experiments do not establish Korean Sign Language translation performance.

Training features derived from video and sensor readings collected during use are different input sources. Their alignment and evaluation on live input remain important questions for this prototype.

VII. Contribution

I worked on the sensors, communication, and hardware construction.

VIII. Team

주준영 · 허제현 · 탁한진 · 한유정 · 황윤정

Back to projects