E learning platform details - Junior-Devs/2020-Junior-Devs-Project GitHub Wiki

:seedling: [NAME] E-learning platform

[NAME] is an e-Learning platform that raises awareness about the importance of a Zero Waste Life style and its positive impact to the environment, by teaching resources that become an active change agent. Engaging the learner on a gamified application, where the user can progress levels, get scored, unlock new modules, earn badges, compete with other learners on a leadership board, track streaks and many other features to be added in future releases.

To be defined:

  • Name:
  • Availability (Web/Mobile):
  • Target Audience:
  • Narrative (Interactive Fiction):
  • Usage of Avatars:
  • Define which actions will score points completed Modules, streak milestones (days in a row, no errors, modules completed in one day...

:books: Learning Modules

Each Learning Module will be no longer than 10 pages of content ( with pictures/graphics) and an exercise or activity every third page with one major activity per module.

  • Intro
  • A journey to a "Zero Waste" Lifestyle
  • Packaging Free Shopping
  • Reduce plastic at home
  • Classify your home waste: Paper/Glass/Plastic/Textil/Organic( for compost)/....
  • Become a game changer for your community
  • How to make compost at home

:bulb: Minimum Features

1. Login Page

  • Sign up form with validations for new users
  • Log in form with validations to enter user and password
  • Allow users to login with an external account (e.g. Facebook, Google, etc)
  • "Forgot Your Password?" Functionality

2. Home

  • Summary of achievements (score, streaks)
  • Icon for each Learning Module, shaded if completed, colorful if open, transparent if locked with a percentage icon showing the total amount completed for the learning module
  • Navigation bar

3. Profile settings

  • Add profile picture
  • Description
  • Display of badges earned

4. Learning Modules

  • Go to previous or next slide

a. Content

  • Content appears on slides

b. Quizzes in between slides

  • Calculate amount of marks and correct answers
  • Suggest to rather restudy section e.g. if less than 50%

c. Final Test

5. General

  • Keep user logged for a certain amount of time (30 days?)
  • Track the Learner score and badges earned

Resources: