An English vocabulary learning app with self-regulated learning mechanism to improve learning performance and motivation | Synapse