Squat Depth Alarm

Squat Depth Alarm is an Android app that acts as a depth judge for squats, using the phone’s motion sensors and audio cues. It is for lifters who want every rep judged to depth or shallow, with a count kept for each set.

Type
Android app
Year
2025
My role
Android app, landing page and Google Play listing
Status
Live
Squat Depth Alarm landing page: Stop Guessing, Train Objectively headline over a dim photo of a lifter under a barbell, with a Download on Google Play button
Squat Depth Alarm landing page on a phone: Stop Guessing, Train Objectively headline above a full-width Download on Google Play button

The brief

I wanted squat depth called out loud in real time, the way a judge would, using only the phone a lifter already carries. With the phone in a front pocket or on a side mount, the app reads its motion sensors and plays a different sound going down, at depth and coming up, then tallies reps to depth and shallow reps for the set.

What I built

  • Real-time depth detection from the phone’s motion sensors, with an adjustable depth threshold in degrees and an optional calibrate step
  • Distinct audio cues for going down, reaching depth and coming up, plus a 5 to 20 second audio countdown before each set
  • Rep counter that separates reps to depth from shallow reps and shows a success rate for each set
  • Saved set history with date, rep counts and percentage, stored on the device and never sent to a server
  • Hands-free SQUAT and RACK voice commands using Android’s on-device speech recognizer, with no audio recorded, stored or sent
  • Interface in 10 languages, including English, Spanish, Chinese, Hindi, Arabic and Urdu
  • In-app ads with a one-time Remove Ads purchase through Google Play
  • Landing page, privacy policy and terms of service hosted at madebyrick.com/squat-depth-alarm

The app

App main screen: green READY status, Start, Stop, Save Set and Reset buttons, a current set of 4 to depth and 1 shallow at 80%, and a Front Pocket toggle
The main screen keeps the current set in view: reps to depth, shallow reps, total and success rate.
Settings dialog: depth threshold slider at 95 degrees, a 5 second countdown, English language, a Remove Ads button, and Calibrate and Reset buttons
Settings let each lifter set the depth angle, countdown length and language, and calibrate if readings seem off.
Set History dialog listing one set from 11/10/25 with 3 to depth, 3 shallow, 6 total and 50%, plus Clear History and OK buttons
Set history saves each set with its date, counts and percentage, right on the phone.

The whole page

Homepage, 1440px wide

Squat Depth Alarm homepage, full-length capture

Showing the top of the page. See the whole thing on madebyrick.com/squat-depth-alarm (opens in a new tab).

Want something like this for your business?

Tell me what you’re working on. A few sentences is plenty to start.

Start a project