Live data from Hacker News

Show HN: Ginseng – a spaced repetition learning/flashcard web app

eatginseng.com

1–10 of 12 posts

Re: Show HN: Ginseng – a spaced repetition learning/flashcard web app

#3
post #2

Github repo is https://github.com/s9w/Ginseng This is built with React. I'm happy for any feedback or wishes!

Nice work. Quick look at your repo and I'm impressed with how you indented your work. Its makes everything readable (most of the javascript I've seen is a mess, maybe I read too much bad code)

Offline access would be an awesome feature, especially for users who are not "always connected".

Re: Show HN: Ginseng – a spaced repetition learning/flashcard web app

#4
post #2

Github repo is https://github.com/s9w/Ginseng This is built with React. I'm happy for any feedback or wishes!

congratulations, this looks very nice! some wishes after playing with it a little: - keyboard control over the interface! - an option to mark an info as learned - import option

Re: Show HN: Ginseng – a spaced repetition learning/flashcard web app

#7
Nice work, the Dropbox integration is probably a good idea (although I personally don't use Dropbox). One question though: is it not possible to click to the next question, when you're reviewing? Does this require signing in?

Coincidentally, I also recently used React to build a SRS site specifically targeted toward review of computer science topics. React definitely makes building UIs into a pleasure. (Now, if only there were an equally elegant, open-source solution for client-side data/models).

By the way, you mention possibly moving to Mathjax. I tried out Mathjax before I ended up just switching to pre-rendered images generated from LaTeX. Now that I know about KaTeX, I'll probably switch to that instead of pre-rendered images. But trying to integrate Mathjax with React is a challenge, because of how Mathjax manipulates the DOM. It's doable, but even then I ran into performance issues and abandoned it in favor of pre-rendered images.

KaTeX appears to have addressed both the React integration issues and the performance problems (not to mention the download size of the Mathjax libraries).

At the moment, I've just released a basic flashcard version of the site without the SRS functionality [1]. (the SRS requires Firebase, and I haven't yet published that code)

1. http://esbullington.github.io/canonicalcards/ (by the way, I'm actively looking for pull requests with additional questions on data structure, algorithms, and other topics from the core computer science curricula).

Re: Show HN: Ginseng – a spaced repetition learning/flashcard web app

#10
post #8

Is this different from Anki ( http://ankisrs.net/ )? I believe Anki supports a web interface, in addition to desktop and mobile apps.

Well, Anki is also a spaced repetition program/app. The details are quite different though. Mainly, Ginseng gives direct control over the review interval: So no easy/hard/etc, but rather directly manipulate the interval. Also there are no static decks, it has a clean data format, no reliance on the proprietary server backend, native markdown etc.

I'm an excessive Anki user, so this is basically my dream version of a SRS program.

Post reply on HN