🚀 🔁 🦉
Spaced Repetition Owl is an open-source Android app built on the idea of “spaced repetition”, where in order to be able to learn or remember a subject properly, repeating the learning and memorization process on certain time intervals can be helpful. The app uses the time interval based on research by Piotr Woźniak.
You can tell the app what you want to study or remember, and the app will keep track of when to do the repeat learning and remind you about it.
The app is also meant as an exploration of modern Android development techniques, which hopefully can be used as learning materials for others also. The app uses concepts and features such as:
- Kotlin programming language
- Material design
- The Model-View-ViewModel pattern with Repository
- Room Persistence Library
- Android Navigation component
- Android Notifications
The app uses Android’s recommended app architecture. The only difference is that it does not have any Remote Data Source in use.
Maybe one day it will get added!