The Piano Practice Progress Tracker app is used to automate a flashcard system for daily practice of scales, chords and arpeggios. First specify each scale, chord, or arpeggio, the key, the number of octaves, which hand to play it with (right, left, or together), and the tempo, for each pattern. After this is set up, start a practice session. The app will ask you to play one of your patterns. After you play it, rate how well you played it. How well each pattern is played is recorded, and the app uses this information to prioritize which patterns to ask you next, and the frequency of which to ask them. So patterns that you are not very good at will be asked much more frequently than patterns which you are very good at. It also takes into account how long ago the pattern was last practised, so even patterns that are you are very good at will come up again after a reasonable amount of time. Additional features include a playable keyboard, and a reference manual. The reference manual allows you to look up a scale, chord, or arpeggio in any key. It displays which notes to play on the keyboard, and plays them back at the indicated tempo.