Giter Club home page Giter Club logo

spaced-rep's Introduction

Dothraki X

A full stack app that teaches users the formidable language of the Dothraki language using the paradigm of Spaced Repetition to facilitate quicker learning and stronger retention. Visit the live app here: Dothraki-X.

Collaborators:

James Guthrie & Aaron Gottlieb

Introduction

Learning a new language is difficult, spaced repetition seeks to make it easier by keeping ahead of the 'forgetting-curve'.

Wire Frames

Wireframes constructed at Moqups.com wireframe

Working Prototype

Dothraki-X

Functionality

Dothraki-X functionality includes:

  • Easy login access with google Authentication
  • A spaced repetition algorithm to help you better learn the words that you are struggling with.
  • Easy access to lifetime score results for all Correct and Incorrect answers.
  • The ability to reset your lifetime scores and start over from scratch to help reinforce the content.
  • The ability to reverse the words so that you can test your self the opposite way.

Clone the repo

$ git clone https://github.com/YOUR_USERNAME_HERE/spaced-rep
$ cd spaced-rep
$ npm install

You can run it locally now with npm run dev, but the Google OAuth stuff won't work without your own credentials.

Technologies

Front End

  1. HTML
  2. React
  3. React Redux
  4. Css

Backend

  1. Node
  2. Express
  3. MongoDB
  4. Mongoose
  5. Passport
  6. Google OATH

Development Roadmap

This is v1.0 of Dothraki-X, but future enhancements are in the works.

Future Developments:

  • Create an easy to access profile page through the settings tab.
  • Create d3 data visualization for score history for each word the user has encountered.
  • Add difficulty levels and mastery goals, so when a user answers every question correctly from a given question set, they can level up and have access to another question set.
  • Add the ability for a user to select between Dothraki and Valyrian languages.
  • Add a finished screen with a user's final score once they have answered every question correctly it least twice.

spaced-rep's People

Contributors

theguth avatar bookcasey avatar aaronago avatar oampo avatar rosuav avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.