Skip to content

TheophileMot/uStaq-server

Repository files navigation

uStaq

uStaq is an automatic cue card generator running on a MERN stack and WebSockets. The app uses the Google NLP API and a series of custom rank and filter algorithms to intelligently create fill-in-the-blank-style cue cards from a block of text. Users can review collections or play a multiplayer quiz game.

This is half the uStaq project -- server side: https://github.com/TheophileMot/uStaq-server

Getting Started

  1. running this project requires authentication with Google's NLP API
  • create a project with Google Cloud and activate the api
  • create ga.json file in root of the server directory
  • paste credentials into the above file
  1. Install MongoDb

  2. npm install in both server and client folders

  3. start up the servers:

  • start Mongo instance
  • ustaq server npm run local
  • ustaq client npm start
  • socket-server (in client subfolder) node server.js

Screenshots

Review a stack of cards:

Reviewing a card in Bulgaria collection

Edit the cards:

Editing a card in Bulgaria collection

Quiz mode:

Playing quiz in Bulgaria collection

About

intelligent cue card learning app — back end

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •