# Title Team Members TA Documents Sponsor
45 Assistive Digital Piano
Anna Shewell
Jae Young Kwak
Shruti Chanumolu
Zipeng Wang appendix
PROBLEM: Learning to play piano over a longer duration can be tedious, boring (for some) and above all very expensive . The average cost of piano lessons is between $15 and $40 for a 30-minute lesson in the United States. However not taking lesson has potential drawbacks as well. For instance wrong fingering, playing too fast or to too slow, no performance evaluation metrics or evaluators to rate your improvement in piano playing, improper key tapping and pressure exerted on keys( affecting and changing the melody of the music) and not practicing enough. In addition it has been commonly found among young children losing motivation to play piano due to either differences with their piano teachers or just not fun to practice piano regularly.

PROPOSAL: With our project, the assistive digital piano, we aim to reduce the requirement for professional guidance in piano learning, at least at the beginner level, and aim to develop methods to make piano practicing more fun for younger kids.

INNOVATIONS: Many learning tools exist as toys for kids to play around with. What will set our project apart is that the keyboard will light up with the correct key to press in the sequence of the song in a specific color, and the player will wear gloves with color coordinated fingers that correspond to the key that is supposed to be played. Otherwise, the sound from the key will not play. Another feature that will make our keyboard unique is that we will use the note, dynamic, and rhythm data of the played song to save the player's performance and create computer visualizations to see whether the player is playing too soft, too loud, or off rhythm (when played alongside a built-in metronome).

SENSORS: --Color Sensor Info(,, ) In addition to the color sensor, we will have shock impact sensors measuring key dynamics. Digital pianos often use velocity measurements to find the speed at which the key is pressed to determine the volume. We will attempt to use both methods.

HARDWARE: To put this piano together, we will have to be cognizant of 1. How each individual key will act as a pressure sensitive switch that produces a signal for the speaker, 2. How each key will use a color sensor to detect which finger is pressing the key, 3. How the circuit will determine, from a file input, which key should be played next by which finger and prevent any other sounds from being played by keys and the song from moving on until those keys have been pressed, and 4. How the data will be recorded.

software part: from the data collected from the hardware part we will design a software to measure the rhythmic accuracy(will use a metronome to determine the speed and beat accuracy) ,errors in key and finger placements and evaluate the learners performance.

Since building a full 88 key digital piano is an extreme endeavor, we will focus on a proof of concept build that consists of just a few fully constructed keys.

RFI Detector

Jamie Brunskill, Tyler Shaw, Kyle Stevens

RFI Detector

Featured Project

Problem Statement:

Radio frequency interference from cell phones disrupts measurements at the radio observatory in Arecibo, Puerto Rico. Many visitors do not comply when asked to turn their phones off or put them in airplane mode.


We are planning to design a handheld device that will be able to detect radio frequency interference from cell phones from approximately one meter away. This will allow someone to determine if a phone has been turned off or is in airplane mode.

The device will feature an RF front end consisting of antennas, filters, and matching networks. Multiple receiver chains may be used for different bands if necessary. They will feed into a detection circuit that will determine if the power within a given band is above a certain threshold. This information will be sent to a microcontroller that will provide visual/audible user feedback.

Project Videos