#1. Front-End Process
SOMA is a web based application that be accessed from either computers, laptops and smart mobile devices over the internet and access is by typing the application address into your browser www.soma.adc.ug
To access the application lessons, a user must be registered with an account. Upon registration, a user can access and enroll for any selected course of choice and start learning. The learning process involves steps that a user undertakes and at the end a user receives a certificate.
#2. Backend Process
The application runs on a 3-tier architecture where we have clients (browsers, server (files storage and page rendering) and a data store. This infrastructure is cloud based.
The application has the following features:
1. Registration/Sign up
A user accesses SOMA and registers for an account by clicking “START COURSE” button then click on Register tab to show the “Register for an account”. Upon successful registration, user receives both an email & SMS text with his/her account details.
2. Module/Course Enrollment
Once logged in, a user can enroll for any module/course of choice by clicking “START COURSE” as the selected course is added to his/her account.
3. Course Overview
User has access to course sessions and details and can view a summary of each session under the course.
4. Course Lesson
Users can access lesson content i.e. video, text, graphic as they learn and get to make them complete if they are done understanding the lesson.
Interactive messaging for users within a course to enable discussions. There is also a chat box where you can ask a question to the ADC business advisors.