This repository has been archived by the owner. It is now read-only.
Spaced repetition e-learning platform
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
config
db
lib
log
public
script
spec
vendor
.gitignore
.rspec
.ruby-gemset-example
.ruby-version-example
Gemfile
Gemfile.lock
Guardfile
Procfile
README.md
Rakefile
config.ru
custom_plan.rb
example.env
zeus.json

README.md

Memworks: Boosted E-Learning

Memworks is a learning platform that uses spaced repetition to reinforce and improve learning outcomes. Users can select a lesson, and are led through a series of assignments. The assignments consist of curated collections of freely available e-learning resources.

After the assignments, users are challenged with a series of cards. They are scored on their responses to the challenge, and each card becomes associated with that user. Memworks currently uses the SM2 spaced repetition algorithm to calculate the optimal time for a user to study a card, based on their last time of study and quality of response.

Users can train through a deck of cards consisting of all cards they've completed in a challenge, sorted by most immediately requiring study (as determined by SM2). Users also have a dashboard, where they can see the queue of cards and the next scheduled date of study for each card.

Getting Started

  • Clone this repository

  • cd into the repo

  • Execute the following:

      bundle install
      cp config/database.example.yml config/database.yml
      rake db:create db:migrate db:seed
    
  • An admin is provided for you by the seeder:

      admin@memworks.com
      123qweasd