Live data from Hacker News

SoYouLearn – A flexible and advanced spaced repetition platform

soyoulearn.com

11–20 of 112 posts

Re: SoYouLearn – A flexible and advanced spaced repetition platform

#11
post #5

Stuck on creating account, iOS , it just keeps spinning

Sorry to hear that. I know it's a bad excuse but: I don't own any Apple products so I haven't tested IPhone or iPad. Though I did test a MacOS VM with Safari. Can you try to use firefox for now? I'll try to borrow an iPhone soon and debug the problem in the next few days. Sorry about that.

You can run an emulated iOS device on a Mac if you have one.

Re: SoYouLearn – A flexible and advanced spaced repetition platform

#12

Founder here. Note: This is spaced repetition. I bootstrapped this over the past 1 1/2 years. A few key differences: - A central DB (it has over 1.8M flash cards) which anybody can edit. Card owner can accept/reject the change request. - Courses are just references to flash cards, nothing else. - You decide what you want to learn "Display me field X,Y,Z and prompt me to enter field 'A'. You can choose any field/audio…

So is it down or something? Because I'm stuck at this screen: https://i.imgur.com/meZ14js.png

Windows 10/Chrome browser

Re: SoYouLearn – A flexible and advanced spaced repetition platform

#13
post #12

Founder here. Note: This is spaced repetition. I bootstrapped this over the past 1 1/2 years. A few key differences: - A central DB (it has over 1.8M flash cards) which anybody can edit. Card owner can accept/reject the change request. - Courses are just references to flash cards, nothing else. - You decide what you want to learn "Display me field X,Y,Z and prompt me to enter field 'A'. You can choose any field/audio…

So is it down or something? Because I'm stuck at this screen: https://i.imgur.com/meZ14js.png Windows 10/Chrome browser

Yes, something is wrong. I'm debugging it with my Clojure REPL right now...

Edit: Fixed, Rate limiting was hitting for some reason. :/

Re: SoYouLearn – A flexible and advanced spaced repetition platform

#14
Cool idea! I like that the data is pull-requestable. Have you thought about Duolingo style comments, where users can add comments for clarification/context? I find this very useful to get a better understanding of why something is (i.e. "why use "kein" instead of "nicht" here?")

Also, how well does it work on a phone? I'm assuming it's a PWA...?

Also, is there a way to "favorite" courses? From a UX perspective, "My Courses" feels like it should be "courses that I am currently learning". I don't expect that to mean "courses that I have created", especially since a small minority of users will actually do that.

Re: SoYouLearn – A flexible and advanced spaced repetition platform

#15
post #14

Cool idea! I like that the data is pull-requestable. Have you thought about Duolingo style comments, where users can add comments for clarification/context? I find this very useful to get a better understanding of why something is (i.e. "why use "kein" instead of "nicht" here?") Also, how well does it work on a phone? I'm assuming it's a PWA...? Also, is there a way to "favorite" courses? From a UX perspective, "My C…

Thanks. I actually already implemented comments on "change request" on the server and a bunch of the handling there but haven't completed the implementation.

It does not yet use PWA, though I'm intending to add it, so that I have offline support. It does however work pretty well on mobile right now. The entire SPA is rather small ~180KB (+ React). On my old phone it refreshes the entire app (initial load is slower) in 1 to 1 1/2 seconds. Reviewing on the phone is pretty good and I use it myself.

The course you're learning will be under "notebook". My course is really only the courses you created.

Re: SoYouLearn – A flexible and advanced spaced repetition platform

#16
Good job! This is a really cool project, I think I might try to contribute some content. Just a few nits: tooltip in sidebar is really distracting, it should have a slower animation and pop up after a brief hover. Also login/create account form should listen to enter keypress for submit. Should I send these observations to the contact email in the future?

Re: SoYouLearn – A flexible and advanced spaced repetition platform

#17
This is originally how Memrise worked. Courses were references to a database entry that people could contribute/improve upon but it failed to scale to large amounts of users and especially failed when the language maintainers found themselves too busy to update 'cards'. I used to volunteer my help in maintaining the Japanese/English databases. The largest issue was curation - many duplicate entries would exist due to anyone being able to add words. Sometimes a user would add a word instead of selecting the already existing word from the database - meaning the words later had to be merged as users could add mnemonics or parts of speech or example usage. One course might use the "has all the information" copy while another course has a barebones "just the word".

It was a fantastic idea that ultimately requires a lot of volunteers/manpower in constantly keeping things updated and pruning/merging duplicates. Eventually they (Memrise) moved to curated dictionaries that course creators could then pull from to make their own courses without affecting other course creators' copies. Creators can add new words but their words will not be automatically added to the curated set.

I wish you the best of luck! You may want to find curators, equivalent to higher-standing Wikipedia editors to make sure the word databases stay (1) accurate and (2) everyone can actually benefit from it without fear of selecting the wrong "Monday" in a list of 19 "Mondays".

Re: SoYouLearn – A flexible and advanced spaced repetition platform

#18
post #14

Cool idea! I like that the data is pull-requestable. Have you thought about Duolingo style comments, where users can add comments for clarification/context? I find this very useful to get a better understanding of why something is (i.e. "why use "kein" instead of "nicht" here?") Also, how well does it work on a phone? I'm assuming it's a PWA...? Also, is there a way to "favorite" courses? From a UX perspective, "My C…

Thanks. I actually already implemented comments on "change request" on the server and a bunch of the handling there but haven't completed the implementation. It does not yet use PWA, though I'm intending to add it, so that I have offline support. It does however work pretty well on mobile right now. The entire SPA is rather small ~180KB (+ React). On my old phone it refreshes the entire app (initial load is slower) i…

Ah. So if you start a course it's automatically added to notebook?

Re: SoYouLearn – A flexible and advanced spaced repetition platform

#19
Looks nice at first glance.

I had a bit of confusion with the Spanish course. I read through the basic categories, and decided to say "Claim Known" for one of them. It then asked me to "Choose a way to learn." This was odd, because I was just saying I knew the words, not in a particular direction (confusion #1).

I chose that I knew them English => Spanish. I then went up to the top to set "English => Spanish" for the whole course. This jumped me into the course, which I did not expect (confusion #2).

I hit "back," went back to the landing page, searched for the course page, and went to the course in order to try and learn a particular set. I scrolled down to one I didn't know, and clicked on "English => Spanish" to start the set. Unfortunately, the "Claim Known" button was already active, which I hadn't realized (surprising, since I felt like I re-entered the course from scratch). So clicking on "English => Spanish" sent those words off as "known" (confusion #3).

Now I have a list of words that I don't know marked as "known," and I don't know exactly what this means (confusion #4) and how to find these words to tell the system I don't actually know them (confusion #5), and I'm not allowed to learn those words even when I click "Learn Now" because it tells me I know them already (confusion #6).

Re: SoYouLearn – A flexible and advanced spaced repetition platform

#20

Good job! This is a really cool project, I think I might try to contribute some content. Just a few nits: tooltip in sidebar is really distracting, it should have a slower animation and pop up after a brief hover. Also login/create account form should listen to enter keypress for submit. Should I send these observations to the contact email in the future?

What is the license for contributing?
Post reply on HN