OppiaMobile Platform Architecture and Workflow

../_images/oppia-platform-architecture.png
  1. Courses are authored in Moodle.

  2. Courses are then exported to the OppiaMobile Server

  3. The OppiaMobile server hosts all the courses, user accounts, media and analytics data

  4. When a user installs the app and creates an account, they can download courses from the OppiaMobile server for running offline on their device

  5. When the user accesses courses and completes activities (e.g. watching videos,taking quizzes), this data is sent back to the OppiaMobile server whenever there is an internet connection available.

  6. Implementation owners, project managers etc can view the activity (e.g. quiz results, time spent watching videos) for their users via the OppiaMobile server dashboard.