https://github.com/kripod/exigo-legacy
https://github.com/kripod/exigo-legacy
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/kripod/exigo-legacy
- Owner: kripod
- License: mit
- Created: 2019-02-12T21:04:07.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-02-23T10:56:46.000Z (over 7 years ago)
- Last Synced: 2025-02-05T19:09:45.671Z (over 1 year ago)
- Language: TypeScript
- Homepage: https://exigo.netlify.com/
- Size: 408 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# exigo
[](https://travis-ci.org/kripod/exigo)
[](https://github.com/prettier/prettier)
TODO
## πΊοΈ Roadmap
- [x] Minimalistic demo app using [Reactstrap](https://reactstrap.github.io/)
- [ ] Responsive font sizing
- [ ] Randomize order of questions and answers
- [ ] Show only a single page of questions at once
- [ ] Per-page timers (pages shall not be skipped/resumed)
- [ ] Individual questions without timers may be skipped
- [ ] Assessment evaluation with a customizable scoring system
- [ ] Always shown
- [ ] Shown only at the end
- [ ] Shown on failure or success (based on score)
- [ ] Answer types
- [x] Single choice
- [ ] Multiple choice
- [ ] Boolean
- [ ] Number
- [ ] Zero-tolerance by default, but overridable per question
- [ ] String
- [ ] Manually checkable answers
- [ ] Transform answers to compare by lowercase alphanumeric letters (enabled by default, but can be disabled per question)
- [ ] Ability to check for degree of [string-similarity](https://github.com/aceakash/string-similarity) based on an overridable tolerance constant
- [ ] Image
- [ ] Audiovisual questions
- [ ] Image
- [ ] Audio
- [ ] Video
- [ ] Answer hints
- [ ] Pre-definable hint texts
- [ ] Penalty system to affect score negatively
- [ ] Limit amount of hints which can be used during a test
- [ ] Create, export or load questions
- [ ] Create and export JSON
- [ ] Load statically
- [ ] Load from custom file
- [ ] Load from custom URL (e.g. [gist](https://gist.github.com/))
- [ ] YAML file support for improved UX
- [ ] Support multiple languages
- [ ] Guidelines for creating multilingual tests
- [ ] Only load file of the desired language
- [ ] Ability to learn through [spaced repetition](https://ncase.me/remember/)
- [ ] Manage users through a backend
- [ ] Authentication
- [ ] Separate questions (frontend) from secret answers (backend)
- [ ] Student-lecturer system
### π οΈ Technologies
#### πΌοΈ Frontend
- [x] [Gatsby](https://www.gatsbyjs.org/)
- [x] [TypeScript](https://www.typescriptlang.org/)
- [x] [React Hooks](https://reactjs.org/docs/hooks-intro.html)
- [ ] [styled-compoments](https://www.styled-components.com/)
#### π Backend
- [ ] [Auth0](https://auth0.com/)
- [ ] [graphql-yoga](https://github.com/prisma/graphql-yoga)
- [ ] [Firebase](https://firebase.google.com/)
#### π Infrastructure
- [x] [Prettier](https://prettier.io/)
- [x] [ESLint](https://eslint.org/)
- [ ] [Jest](https://jestjs.io/)
- [x] [Travis CI](https://travis-ci.org/)
- [x] [Netlify](https://www.netlify.com/)