I did have the thought after this that perhaps the open source app should be a framework for any sort of training app. A full course is just like a month's long structured training plan. Each interval would be like a course exercise and the whole workout would be like a planned day of learning. Idk how useful that would be since there are LMS already out there. Maybe there is an idea in there for us to use an LMS.
I just started the app to learn #ApacheCamel but that ship sailed months ago.