Designed a wearable glove to teach beginners correct finger placement for playing the piano, providing both audible feedback and a visual interface.

Role

Designer



Role

Designer

Role

Designer



Timeline

4 weeks

Timeline

4 weeks

Timeline

4 weeks

Team

Margot Lin

Team

Margot Lin

Team

Margot Lin

Tools

Tinkercad

Arduino

Processing

Tools

Tinkercad

Arduino

Processing

Tools

Tinkercad

Arduino

Processing

A portable virtual glove for beginners!

"Virtual Piano" is a portable and accessible tool designed to help beginner piano players learn correct finger placement in the C position. It's an Arduino glove prototype that uses five flex sensors—one for each finger—to detect movement. When a user bends a finger, the corresponding flex sensor sends data to an Arduino Uno board. The Arduino then compares this data to a set threshold to determine if a note should be played. If the sensor is bent enough, it triggers a sound from a buzzer and sends a signal to a Processing interface, which highlights the corresponding note on a virtual piano on the screen interface. This system is a self-contained learning tool for those who may not have access to a physical piano. The demonstration below shows how the glove may be used to play the song "Jingle Bells."

Highlights Summary Page
Highlights Summary Page
Highlights Summary Page

CS 6452 Prototyping Interactive Systems
Georgia Institute of Technology | Fall 2023
Dr. HyunJoo Oh

CS 6452 Prototyping Interactive Systems
Georgia Institute of Technology | Fall 2023
Dr. HyunJoo Oh

CS 6452 Prototyping Interactive Systems
Georgia Institute of Technology | Fall 2023
Dr. HyunJoo Oh