Piano Trainer
Free your Sight, use you Hearing
Using Piano Trainer Application
Piano Trainer app itself offers context help describing each program Page functionality.
From a broader perspective you need to have (obtain or create) a project (file with .ptd extenstion) for the piece of music you want to learn. Then the app is able to teach and train you the whole piece.
Creating project file means loading score sheets scans (in format .jpg or .png), dividing them into individual Fragments (mostly individual bars or pairs) and recording a piano sequence for each Fragment.