Thank you so much both for your comment and for sharing your app! (there are definitely great tools out there that we're not aware of) I am very happy to find your app because I actually needed something like this! I enjoy listening while working and being able to see the transcription alongside it, with word definitions in context - this kind of learning really works for me! It's fantastic how it supports all those languages - you can listen, read, and look up definitions all in one place. Looking at this, the one I shared above looked very basic. You handle transcription, media playing, testing pronouncation, LLM interaction I guess for contextual meaning and examples... ! The only question I have (sorry if this already exists - but i couln't find it) but is there a chance I can see a list of words I've encountered and marked as known?
And for the second part, I'm planning to include SRS features @markvdb pointed out in comments, combining both contextual learning with SRS would be interested I guess.
Thank you! I am very interested in this project and want to keep working on it, hopefully getting help from open source contributors.
I actually had this idea of using Duolingo's style exercises, but now with your comment, I realize some might not be appropriate for individual learners with different goals.
The cool thing would be to have customizable exercise types, where users can choose which ones they want and which ones they don't want!
I will add this to the roadmap in the README, pointing out this comment! Thanks again!
Thank you so much! I will definitely add those ideas to the roadmap in the README (pointing out this comment).
I believe the spaced repetition feature must be prioritized because that's the most important thing in this app. I mean, what's the purpose of seeing the words over and over again if I already have confidence with them?
For the pronunciation feature, I had similar work before and there are great open source tools and libraries we can build upon that analyze your pronunciation and spot where you made mistakes. We can use open source TTS libraries to pronounce the correct version.
I also would definitely want to see audio questions in exercises similar to Duolingo, and it would be great to work on those features.
Hi! I actually forgot to mention this in the README, thank you for pointing it out.
The app would work for any language, but the definitions and exercises will be written in English. I created a list just now for German words and added the German word "Zeitreise". It generated this definition:
<<"Zeitreise" in a German mystery series means time travel. It refers to the act of a character or characters moving through time, either to the past or the future, often as a central element of the mystery's plot.>>
Exercises were asked in English.
"What does "Zeitreise" mean?":
- Time travel
- Train journey
- Long wait
- Difficult puzzle
Maybe a feature where you can choose the language would be cool. I mean, someone might prefer to learn German using German, or say Spanish using Turkish.
Again, thank you for pointing it out. I will update the README and hopefully add inference language preference feature.
There are already some great serial terminals out there, but I wanted to create one that I could easily access and customize with my own features. This project uses the WebSerial API to make it all happen. My hope is that this will grow into a collaborative project. I've got some previous experience with React, so I decided to go with that. I was able to build the initial skeleton quickly, thanks to GPT 4o.
I'm open to any and all collaboration - if you've got ideas or want to contribute, I'd really appreciate it!
Last week, Andrew Ng discussed the importance of AI Agentic Workflows and proposed four design patterns: Reflection, Tool use, Planning, Multi-agent collaboration. He mentioned that he would explain each one in detail in the coming weeks. Here's the first one: Reflection
AI's future lies in sharing and open-source principles. Developers have nothing to fear about loosing their job. Rather, they gain a free personal programming assistant (a good one actually) allow them concentrate on generating ideas, while the AI handles the technical tasks, ultimately freeing up their time.
You can improve your own programming assistant in any direction you want.
- Build your own framework/language with an AI assistant
- Use an AI tool to document it
- Fine tune your "OpenDevin"
- Let OpenDevin to learn it and write some code
- Create bunch of apps together, written in your own language or framework by your own "Devin".
IMO, the TIOBE index cannot be taken seriously, and that’s an understatement.
Reading their methodology (https://www.tiobe.com/tiobe-index/programminglanguages_defin...), if all the C++ programmers decide to call it quits and put their books for sale on eBay.co.uk, eBay.com or eBay.de (but not eBay.fr, eBay.it, etc), C++ will rise further in the Tiobe index.
They also mention that several sites get excluded from search for UNKNOWN reasons. So, they exclude some sites, but don’t know why.
"To recognize 99% of all the words in Netflix's subtitles, you'd need to know 37,247 words"
Interesting approach! I really don't know how they managed to gather this list, but it's an interesting and clever method.