DATA STRUCTURES LEARNING TOOL

This application helps to solve the problem of learning new terminology by using a spaced-repetition algorithm learning technique that incorporates increasing intervals of time between subsequent review of previously learned material in order to exploit the psychological spacing effect. The application allows individual users to create their own account and tracks their progress through the content. Also included is a reset button to allow the user to start back at the beginning of the content at any time and reset their progress.

Deployed Version & Repos

Deployed Version: https://chasen-mitch-spacedrep-client.herokuapp.com from Mitch portfolio: https://datastructures.netlify.com/

Client-side repo: https://github.com/thinkful-ei22/chasen-mitch-spacedRep-client

Server-side repo: https://github.com/thinkful-ei22/chasen-mitch-spacedRep-server

Tech Stack

Front-end technologies

  • ReactJs, Redux, CSS

Server technologies​

  • NodeJs, JWT auth, Express

Data Persistence

  • Mongo/Mongoose

Hosting/SaaS

  • Heroku (client & api)

​Development Environment

  • Managed through Trello
  • Sublime3, VS Code
  • Postman

Data Persistence

  • MongoDB

Hosting

  • Heroku (client & api)

Additional Features Coming Soon

  • Detailed progress summary
  • Leaderboard with top scoring users
  • Loyalty rewards for high Sscores