RandL
RandL

RandL

iOS

About This Project

RandL is an innovative IoT Practice Pad paired with an iOS app, crafted to assist drum students in home practice and enable drum teachers to supervise and support rudiment exercises. The app offers structured sessions with audiovisual cues and instant feedback, enhancing students' stroke technique, tempo stability, and endurance.

My Role

I was responsible for creating the app's core functionality, focusing on precise timing and processing input from the IoT pad to deliver accurate feedback. Additionally, I contributed to the UI, implementing various features such as audio-visual cues, customizable exercises, and real-time feedback visualization. Finally, I integrated Mixpanel to track user behavior and analyze app performance.

Challenges & Solutions

1

At first, I struggled to achieve the high level of precision required for our timer. This was a critical component, as it directly impacted the app's ability to accurately track user input. After several failed attempts, I finally discovered the solution by using a custom dispatch source timer with threading.

2

The 2nd challenge I faced was also related to delay. The IoT pad's signals had noticeable delays, which would throw off the entire feedback system. After days of trial and error, I finally came up with a custom calibration flow within the app. This allowed for precise timing, ensuring the feedback system could reliably reflect real-time user input.

Key Features

Audio-visual cues for practice sessions
Guided practice with millisecond-precise timing
Customizable audiovisual cues
Real-time feedback from the IoT smart pad

Project Links

Project Information

Platform

iOS

Technologies
iOSIoTBluetoothMixpanel