HNHacker News
TopNewBestAskShowJobs

williamsss

203 karma · joined September 1, 2024

submissionscomments
williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
Okay I had a closer look now. Tbh I don't download anything that isn't a major brand product or open-source. I'm guessing the amount of work you put into this you're planning to monetize the app right? If so my first point of feedback would be to support either a web app or mobile app.

I really enjoy the concept behind the app focusing on subjects rather than structured lessons. I enjoy going on learning rabbit holes so this would fit me better than structured lessons.

Lastly a video or demo of the app would help as the UI is quite complex. It's not clear how I would go from importing a web page to using the cards for example.

Feel free to ping me if you have updates - happy to help support another indie dev!

williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
I think you're right. I'll add a final step to validate all the text based output to circumvent this.
williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
Sure that's a great idea
williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
Great feedback thanks. Will have a look into these.
williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
The first gen is https://github.com/Amber-Williams/language-flashcard-app-gpt...
williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
Agreed. Anki is awesome! I just was spending too much time creating Anki cards and created this for my self. Some friends saw how I was using the first gen (https://github.com/Amber-Williams/language-flashcard-app-gpt...) and wanted it as well. So I made it into an app and researched a far around learning that I hope to pin down an app others can use too.

here's a great article on the power of spaced repetition any anki lover will enjoy - https://gwern.net/spaced-repetition

williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
I've noticed this myself with Spanish, Italian and French. Such as the word for "bill" in the word card vs the example cards.

Its something I plan to refine in my next release.

Thanks for the feedback!

williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
I can add Korean tonight. I'll ping you once its shipped.

What would you prefer over smiley faces? Something like "bad" "okay" "good"?

williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
Agreed I have heard that feedback a few times now. I tried to make sure the A and B levels were pinned down as it was quite verbose in my testing. I'll have a look into C1 and C2 levels. If you have examples I can back test against I'll use them.

Thanks for the feedback!

williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
Thanks for the feedback. I started with web text-to-speech APIs and beta testers hated the robotic sounds so spent a fair amount of time getting text-to-speech right.

Looking forward to seeing more advanced ML models in the browser as that's how this project started really.

williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
Thanks will do. Please let me know your thoughts after you give it a spin.
williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
Yep I noticed that myself. I need to refine the translations better. If you have examples you would prefer to see for German I can back test against them.
williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
> Is this opensource My first gen is open source https://github.com/Amber-Williams/language-flashcard-app-gpt... if you'd like to repurpose it

This one has a fair amount of security and wrappers around the latest update I plan to repurpose for profit so unfortunately this project is not. Though I'm happy to share how its built if you have questions.

> compatible with existing anki decks?

No its not currently. How would you like it to work with Anki?

williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
It uses an older version of FSRS. Now that I know I'll update later this week to v5. Thanks
williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
It supports Hindi! I haven't had any feedback from a Hindi native nor learner. If there's any feedback you can give, even if its to say the app is shit I would appreciate your take.

I have a test account and demo video I'm working on. I'll shoot it over later this week when I have one or the other so you can check it out without commitment or data concerns.

Thanks for the feedback!

williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
Sure I started from this app which is open source https://github.com/Amber-Williams/language-flashcard-app-gpt...

You're welcome to repurpose the code. It uses web text-speech api which I had a fair amount of beta feedback that the voices sounded robotic. So moved to a TTS model in the backend. This came with a load of heavy processing along with a translation model which crashed my app when I initially released it on r/languagelearning that had I had fun challenges to scale.

If its an app just for you, you can get away with more and greatly simplify the app.

williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
This is incredibly valuable feedback.

>The AI coming up with words for you doesn't add a ton of value, most languages have standardized tests with good word lists that learners should already be using. Adding the issues others mentioned, I think this is feasible but needs agents taking additional steps to mimic what a real tutor would do and formulate a useful short lesson.

I plan to refine the content certainly. If you have examples I could use for a baseline to achieve what you want that would help me back test against I'll try to add that into the next release batch.

> If this could come up with Duolingo-esque lessons for different levels I might use it to supplement. I see the app to be used in tandem with a structured lesson rather than structured lessons in the app. Similar to an Anki study deck.

I had looked into lessons for the app on my 3rd iteration of this and went through a massive refactor for it all to be lesson based. In the end, it felt like AI slop so I kept it simple with vocab to start. In any case, I will refine the marketing copy to reflect that.

williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
The app is using the same Anki FSRS algo its open source https://github.com/open-spaced-repetition/fsrs4anki

Agreed would be swimming against the tide rolling a custom one. Anki's is awesome! This app functions much the same just makes card generation MUCH faster than Anki.

williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
It uses the same FSRS as Anki. You can see some of the logic in my open source version of the app here https://github.com/Amber-Williams/language-flashcard-app-gpt...

Anki uses this FSRS which is an open sourced algorithm https://github.com/open-spaced-repetition/fsrs4anki

williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
I'm trying to create a brand that will sell apps outside of this app. I don't think this app is one people would pay much for its a passion project that has helped refine a business wrapper as I go through it such as Auth system, legal docs system etc.
williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
There isn't offline use no - but I'll have read into how I could accomplish this. Happy to add support if there's significant demand for it.

If anyone has articles for offline web apps I'll have a read through.

williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
I'll update the marketing site to expand on those thanks for the feedback.

> - If it's free, like you say here, that it's free. I'm not entirely sure but no I don't think I will charge for this, unless I had expensive features users want as I'm out of pocket on this myself. Its namely something I'm hoping to learn from with marketing and foster a community around. I'm not sure where it will go as the moment its a passion project, with a wrapper such as auth that I plan to repurpose for profit in some way such as a second company or selling the code as a starter template.

- What languages does it work for? I can easily add support for others if there's requests so far these are what I added support for: Mandarin Spanish Hindi Arabic French Portuguese German Japanese Russian Italian Malay Persian Polish Greek Czech

- What's the process to start? 1. Add a word you wish to learn 2. It will generate 4 cards for that word with examples for you 3. Review the card based on your memory recall of "good" "okay" "bad" and you'll see the card based on spaced repetition more often until you have marked it as good enough times it will come up less frequently.

- Can it work in the opposite direction, e.g. to help students that speak Chinese pick up targeted English vocabulary based on what they're working on? I'm open to adding internationalization! But want to get the english app at a point I can justify the time commitment.

williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
At first glance this is well designed and something I would use. I'll have a play after work and let you know
williamsss··on Show HN: Ricotta – Language Learning to Replace Anki
All fair points of feedback. I use it for latin languages so getting a take on the quality of other languages is something I'll work on. Could you give me an example that it gave you that missed the mark?

I could have it output the deck into Anki I like that idea. I wrote a script that did this from CSV but it didn't have audio so I moved to this making the first gen of this app - its open sourced here if you would like to repurpose it https://github.com/Amber-Williams/language-flashcard-app-gpt.... I could try and find my code I make to generate the Anki deck if anyones interested as well.

Custom cards is something I agree is a nice to have. If you have preferences please share I'll try to add them to future feature updates.

← PreviousPage 3 of 3