OppiaMobile Platform Architecture and WorkflowΒΆ

- Courses are authored in Moodle.
- Courses are then exported to the OppiaMobile Server
- The OppiaMobile server hosts all the courses, user accounts, media and analytics data
- When a user installs the app and creates an account, they can download courses from the OppiaMobile server for running offline on their device
- 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.
- 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.