Scope User Stories - Junior-Devs/2020-Junior-Devs-Project GitHub Wiki
Earth Academy
Landing Page
User arrives at landing page, and can get:
-
An overview of the app
-
An overview of the project
-
Contributors / Becoming a contributor
The page is divided into the above sections, with a call to action button to register.
A login button can be clicked at the top left corner
Login/Register Page
A user can login with a username and password
A user can switch to registration from this page: email, name and password.
A user has an option to recover a lost password
Use OAuth Signups ??
Will need all forms to be GDPR compliant.
Home Dashboard
A user can view stats:
-
Time Spent in App
-
Progress in course / courses and option to continue course
-
Time estimate to complete course
-
Latest Badge / Achievement
A user can select recommended courses to enroll in.
Profile Page
A user can view stats and information about profile:
-
Courses Completed
-
Learning Streaks
-
Quiz Scores with the option of retaking the Quiz
-
Badges Earned
A user has the option to change Profile information:
- Contact info
- Description
- Profile Picture
Learning Page / Section
A user can see in what course they are currently
The last slide a user was on is displayed with previous and next buttons
A button to go back to home page
Save Progress Button: if user exits a course without completing it, they can do it through a "save and exit " button. IF the user exits via back button or just leaving the page, show alert that they will lose current progress.
Quiz Page / Section
Multiple Choice Quiz Questions displayed one after the other in the same card style as learning page
Next button to check answer, add to total if needed and move to next question
Cancel Button
Result Card suggesting redo module of below a certain score achieved