Daily plan
The user should have a "plan" for each and every day. The program should offer practices that match the user's level.
E.g.: The user gets 3 practices, each 100 char long, and after finishing it with a minimum success percent, gets a notification that "the daily plan was finished".