It's basically a podcast player where you can browse a database of podcasts filtered by spoken language, and listen with transcriptions and translations.
For each language I made a podcast to learn the most frequent words.
You can also get audible feedback on your pronunciation.
I am in the process of building a YouTube database of channels by spoken language to play youtube videos on the app.
> Every month or every N hours of reading/listening, you take a new test to recalibrate your proficiency level.
I slightly disagree with this part, I think the moment you add some sort of "test" or drills it can become tedious or dreadful to learn in the long term.
Definitely check out swarm. I've heard so many great things from engineers that use it on large projects, and it takes very little time to learn if you already know the docker cli.
I started a software Youtube channel 2 days ago [1], so I went down the rabbit hole of finding the best tools, best way to record, etc.
I first thought of using a presentation tool like keynote, but it can be limiting if you want to make more complex content, like showing browser tabs, drawing diagrams, etc.
If your content is more technical, I think is best to just record your screen and show the command line or editor. Most people use OBS to record the screen and show your face at the same time. You can explain things with a diagram tool like excalidraw. Theprimeagen and "Theo - t3․gg" work that way, they first make a live stream, then edit that stream into a Youtube video.
> where can I find royalty free music and clips
If your content is more "infotainment" like Fireship, he explains his way of making videos here [2] and this video also goes into his process more [3]
Looks really nice congrats, I built something similar but for podcasts [0]
I see you are using yt-dlp for YouTube, my app originally also played YouTube videos scraped with yt-dlp, but I found that it is very hard to get YouTube audio "at scale" even when rotating IP, using proxies, etc. You will eventually get blocked, so I dropped the whole thing and focused on podcasts.
But with your app the user runs it locally so that shouldn't be a problem. Good luck.