frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

WordPecker: Open-Source Personalized Duolingo

5•arbayi•5h ago
Hello HN!

6 months ago I shared my project here (https://news.ycombinator.com/item?id=42770200) and got some really helpful feedback. Life got in the way and I couldn't work on it much, but now my friend and I are hoping to make a mobile version to earn some side income. Since this is basically a GPT wrapper, I thought I should clean up the open source version first.

Looking back at my code after 6 months was embarrassing. The backend was a complete mess and really hard to set up. I had authentication which made no sense for an open source project, so I removed that and I also switched to MongoDB for DB. I also wanted to try OpenAI's new Agent SDK in TypeScript, which helped me organize backend code better.

Then I tackled what I think was the main problem - the app didn't help people discover new words at all. Users had to create all the lists themselves and manually add every single word. I added some template lists to help people get started, but I realized that wouldn't work for everyone.

I saw this Google experiment called "Say What You See" By Jack Wild where people look at AI images and try to guess the prompt. I thought maybe this could work for language learning. So I tried making something I call "Vision Garden" - users pick a context, look at images, describe what they see, and the app tries to suggest vocabulary words they might not know. Then they can add those words to their lists if they want.

I also added a simple "Get New Words" feature where users pick a topic and difficulty level, and the app shows them words and asks if they know them. If they don't, it tries to explain with examples and images.

Each word now has its own page where users can see examples, find similar words, and generate images. For practice, I added multiple exercise types - multiple choice, fill-in-the-blank, matching, true/false, and sentence completion. Users can configure which types they want in their settings. Since it was asked for different languages before, I tried to make it so users can learn any language using any language as their base.

While experimenting with OpenAI's Agent SDK, I noticed it was so easy to add voice features. Now users can talk to the app about their vocabulary. The voice agent knows what they're learning and tries to help with pronunciation. It can even add new words to their lists during conversation. I also added ElevenLabs for audio pronunciation. There's also a "Light Reading" feature that tries to generate reading passages using words from the user's lists, so they can see their vocabulary in context.

I know it's still just a wrapper around existing AI tools, but I'm hoping it might be useful for some people who want to learn vocabulary in a more interactive way. I wished there was a way to simply host this version and people can use it with their ChatGPT subscription, until I figure a way, the easiest way to try the app is cloning the repository and running with OpenAI API Key. Next steps I'm planning is to support other LLMs, it's already available in the code thanks to OpenAI Agent SDK but I need to make it more clear and I also want to make this app fully free using local solutions.

I'd love to hear some suggestions, criticisms. I really wish people to use this app, host on their own machines, use on their mobile or create their own versions. Vocabulary is hard, and I have this problem and I really want to have a solution for it :)

The repository is here: https://github.com/baturyilmaz/wordpecker-app

The demo is here: https://www.youtube.com/watch?v=jS8r7J65fXY

Cold Showers

https://github.com/hwayne/awesome-cold-showers
1•lemper•2m ago•0 comments

Show HN: Enhanced DCA Trading Bot in Go – 24% returns vs. 12% classic DCA

https://github.com/Zmey56/enhanced-dca-bot
1•Zmey56•5m ago•0 comments

Merg – Deep Research for Media

https://mergai.vercel.app
1•garygao333•6m ago•1 comments

Browse the web in Markdown using an HTML->Markdown language model

https://leidnedya.github.io/markweb/
1•otherayden•6m ago•1 comments

Canada became the centre of a measles outbreak in North America

https://www.bbc.com/news/articles/c4g8d39gdr0op
1•dataminer•6m ago•0 comments

ESP32-Faikin: ESP32 based module to control Daikin aircon units

https://github.com/revk/ESP32-Faikin
2•todsacerdoti•7m ago•0 comments

Project Gemini – new internet technology for interconnected text documents

https://geminiprotocol.net
1•andsoitis•9m ago•0 comments

Ask HN: Will transformer based LLMs hit an improvement ceiling?

1•jaguar75•10m ago•0 comments

Cosmograph: Visualize big networks within seconds

https://cosmograph.app/
1•matteodelabre•12m ago•0 comments

Dirt to Airplanes: Making Aluminium

https://maurycyz.com/projects/al/
1•nothacking_•12m ago•0 comments

Door Wide AI: The 64M Users McDonald's Left Behind

https://www.vitraag.com/2025/07/20/door-wide-ai/
1•vaibhavb•12m ago•1 comments

Homo Floresiensis

https://en.wikipedia.org/wiki/Homo_floresiensis
2•kaycebasques•13m ago•0 comments

qman – a more modern manual page viewer for our terminals

https://github.com/plp13/qman
1•pabs3•17m ago•0 comments

Retrieval Embedding Benchmark

https://huggingface.co/spaces/embedding-benchmark/RTEB
1•fzliu•19m ago•0 comments

ARMv8 AArch64/ARM64 Full Beginner's Assembly Tutorial

https://mariokartwii.com/armv8/
2•andsoitis•20m ago•0 comments

FFmpeg School of Assembly Language

https://github.com/FFmpeg/asm-lessons
2•vismit2000•23m ago•0 comments

At least 67 killed while waiting for aid in Gaza, officials say

https://news.sky.com/story/at-least-67-killed-while-waiting-for-aid-in-gaza-officials-say-13399225
8•mhga•27m ago•1 comments

It's Easier to Get Mad About One Tree Than It Is Deforestation

https://www.bloomberg.com/news/articles/2025-07-18/it-s-easier-to-get-mad-about-one-tree-than-it-is-deforestation
1•petethomas•31m ago•0 comments

Fallout programmer Tim Cain on the game's memory model [video]

https://www.youtube.com/watch?v=6kB_fko6SIg
1•wk_end•36m ago•0 comments

Speeding up zsh and Oh-My-Zsh (2018)

https://blog.jonlu.ca/posts/speeding-up-zsh
1•vinhnx•38m ago•0 comments

Show HN: A free hostel in the heart of Switzerland

https://stayinginbern.ch
1•chagaif•39m ago•0 comments

Sonos Radio Issue

https://status.sonos.com
1•langfo•40m ago•1 comments

US Navy, Coast Guard Shipbuilding in Disarray and No US Commercial Shipbuilding [video]

https://www.youtube.com/watch?v=HOHKog66DaA
3•toomuchtodo•41m ago•0 comments

Scientists want to build 'living' computers–powered by live brain cells

https://www.nationalgeographic.com/science/article/brain-cells-organoids-computers-ai-energy
6•Bluestein•48m ago•1 comments

System-wide outage with Alaska Airlines

https://old.reddit.com/r/AlaskaAirlines/comments/1m57oij/comment/n49ylia/
4•tobinfekkes•50m ago•3 comments

Open Source Radar – Share, Collab, Find Software Projects

https://opensourceradar.org
1•ReddBird•50m ago•5 comments

Archaeologists find evidence of Europe's oldest lake settlement

https://www.independent.co.uk/news/science/archaeology/lake-ohrid-albania-oldest-human-settlement-b2790762.html
5•Bluestein•53m ago•0 comments

WWII Veteran Recalls Discovering a Nazi Concentration Camp [video]

https://www.youtube.com/watch?v=LGWHf8Pe320
1•thomassmith65•59m ago•0 comments

Science is almost ready to "redefine the second" with this new research

https://www.neowin.net/news/science-is-almost-ready-to-redefine-the-second-with-this-new-research/
6•Bluestein•1h ago•0 comments

Estimating the carbon footprint of ChatGPT inference

https://charmindustrial.com/blog/can-i-use-chatgpt-if-i-care-about-the-climate
2•n2parko•1h ago•0 comments