Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

115 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuestLearn

QuestLearn is a tool which utilizes Google Classroom to create a reward-based economy.

Overview

QuestLearn will be hosted as a web application for use in online learning

  • Usable by students and teachers It will be accessible through two different portals
  • Teachers connect to Google Classroom
    • Create a reward system
    • Create custom Quests (Assignments)
  • Students connect through Google Classroom
    • They can gain currency called QuestCoin
    • QuestCoin is earned through completing assignments or goals
    • Can create a digital avatar which is customizable

Stack

  • Software Interfaces
  • Google Classroom API - v1 and Google OAuth
  • Google Cloud - v2.8.0
    • Google Cloud for storing data
    • Pub/Sub will be used to prevent querying the API repeatedly via a polling service; instead utilizing messaging system
  • Mongo DB - 4.0
  • Express.js - 4.17.1
  • Angular - 10.0.0
  • Node.js - 14.15.5

Sequence Diagram

# User registration

image

# Classroom Service

image

# Shop Service

image

Full report

Our full final report, with code analyis and more diagrams, can be found here.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages