The Learn by Heart project, developed at "Software for Smartphones" classes, UFRJ