This document describes features of an online learning platform. Users can sign up as teachers or pupils. Teachers can create classes, assign activities to students, and monitor each student's progress through a chart. Students can complete lessons and challenges at their own pace, tracking their level and score. The platform provides an individualized learning experience to help each student improve on areas they struggle with.