Skip to content

Use Case

John Odey edited this page May 2, 2020 · 2 revisions

User Group

Mentee:

Mentee registers on the platform and a Mentor is automatically assigned to him/her. The progress of the mentee is determined by the hours of content consumed. This statistics is broken down into daily, weekly and monthly basis.

Depending on the Course the Mentee is taking, final projects are subject to the approval of the Mentor. Mentees will also have badges to show their progress.

Mentees can interact with fellow learners and Mentor on the platform

Mentor:

Mentor registers on the platform. A test is given to know the level of expertise. This test determines the level of the Mentor. Mentors registration is subject to the approval of the Admin. Mentors can track the daily, weekly and monthly progress of every mentee.

Mentors can send notification to all his mentee, this can be general or based on the courses they are taking.

Admin:

The admin can view all the data of the platform. Number of Uses, Number of Active users, Average time spent on the platform, Number of users taking a course etc.

The Admin can approve or decline the application of Mentors. He can also Manually upgrade a Mentor.

Admin send notification to all Mentors and Mentees.

User Role/Permission

Mentee:

  1. Can register for courses, one at a time.
  2. Can message mentors.
  3. Can message other students enrolled in the course
  4. Can check daily, weekly and monthly statistics.
  5. Can reset password
  6. Can share course link to social media

Mentor:

  1. Can view courses and students he is mentoring
  2. Can view students progress
  3. Can send messages to all Mentee
  4. Can send messages to Mentees on a particular course
  5. Can send messages to a single mentee
  6. Can approve mentees’ final project

Admin:

  1. Can view overall platform statistics.
  2. Can manually approve mentors accounts.
  3. Can delete inactive mentors.
  4. Can send messages to Mentors and Mentees
  5. Can reassign mentors to mentees.

Use Cases

Use case Name: Sign Up

Actors:

  • Not Registered Mentor
  • Not Registered Mentees

Pre-Condition:

  • User Clicked on Sign up button

Post-Condition:

  • Login Page

Normal flow

  1. Enter email, name, phone number and password
  2. Validate email and password
  3. Password must be have a capitalized character, number and special character
  4. Send email notification
  5. Verify account
  6. Mentor Assessment

Extension

3a. Existing Email: Show error 3b i) Password without Capital Letter: show error Password must contain a capital letter. ii) Password without number: show error Password must contain a number. iii) Password without special character: Show error Password must contain special character. iv) Password not up to 8 character: Show Error Password must be at least character

6a. Mentor fails assessment: Send mail on failed assessment and link to retake the assessment.

Use case Name: Login

Actors:

Registered Mentor Registered Mentees

Pre-Condition:

User entered correct login url User Clicked on Sign up button

Post-Condition

For Mentors: Dashboard For Mentees: Homepage

Normal flow

  1. Enter email and password
  2. Validate email and password

Extension

2a. i) Valid Email and Invalid Password: Error Message: Invalid Password ii) Invalid Email and valid Password: Error Message: Invalid Email. 2b. Invalid Email and Password after 5 trial account will be blocked for 1 hour

Use case Name: Course Registration

Actors:

Registered Mentor Unregistered Member

Pre-Condition:

User on Homepage

Post-Condition

For Mentees: Course Page

Normal flow

  1. User Searches for Course based on language, technology and difficulty level
  2. User sees list of courses based on search
  3. User click on single course
  4. User watch the preview video while other videos are locked
  5. User Click on Enroll
  6. A mentor is assigned to the User.
  7. Go through the course. Progress is calculated based on the number of hours of content consumed
  8. After Completing the course, Final project will be given.
  9. Completion of Course will be based on Mentor satisfaction on the final project.
  10. Certificates will be sent via email.

Extension 5a i) Unregistered User: Error message: You need to register before you can take this course.