This repo hosts the code for a new type of online learning environment, which mixes a spaced repetition memory system with a token model on Ethereum so that anyone can learn for free, while still ensuring that we can all generate some income (rather than perpetuating endless student debt cycles).
Dependencies
- Yarn
- Node v13 or higher (we recommend nvm)
git clone https://github.com/kernel-community/kernel-v2.git
cd kernel-v2
yarn
yarn start
Check out the fork-me
directory under content/en
for everything you could possibly need to know about how to work with this site, from a cheatsheet and component palette, to detail about how translations, search, and navigation are handled.
This is a rough outline of the next steps to meet the vision above. Many of these steps can/may happen in parallel. All of them will be detailed in our project board.
- Fix all current styling issues to make this new site match closely the old one.
- Model smart contracts fully and write a formal spec. Figure out checkpoint verification mechanism.
- Write some good blog pieces and structure that section correctly.
- Write flashcard content and build
flashcard
React component. - Soft launch: no signups or actual spaced repetitive tracking. Anyone can use the flashcards simply as fun additions to the text.
- Build backend with email notifications and spaced tracking. Build
register
React component. Wire upflashcards
to use the backend tracking. - Finish writing and testing contracts. Get some Kernel friends to audit them.
- Build
redeem
React component and do all the testing on Kovan/Ropsten/whatever test net. - Much wow!
While we may or may not stick to the plan above, you can be sure that our intention is to launch Kernel V2 Soon™️.