Application interface consists of several parts: navigation panel, user profile, list of courses, home tasks, assessments, forum, settings and support.
During the course some sections may include a "Video" box. The video is played through the video player dash.js in these boxes. When the player starts, it downloads the video using its id and it is saved in the cache. If the network connection is broken or desired file is absent a notification of inability to upload files will be displayed.