EPAZ BoxesOS My Courses is an extensive application for online classes and trainings as well as managing a live teaching environment.