
I got frustrated with static dictionaries, so I built a "living" dictionary focused on deep morphology, root-word trees, and modern slang evolution.
Kumusta everyone!
I'm a solo developer. Right before I graduated, I decided to skip building a standard static portfolio and instead build something I felt our language really needed: a modern, community-driven dictionary called Diksyo (diksyo.app).
The Problem: Whenever I try to look up Tagalog words, current dictionaries feel incredibly static. They treat the language like a museum exhibit rather than something that lives, breathes, and evolves. They often fail to capture how our language is composed of shared dialects and modern slang.
Language is a public construct, it only works because we all trust and agree on the meaning. For example, traditional dictionaries define awit strictly as a song, but today it's also widely used as an expression for when something goes wrong (lol). If the community uses a word a certain way, that becomes the official meaning.
What's Live Right Now (The MVP): I wanted to build a dictionary that actually maps out how the language works. It’s currently a Minimum Viable Product, but for the language nerds here, you might enjoy these features:
- Deep Context & Morphology: It features bilingual search, an interactive root word tree, deep morphological breakdowns, and homonym disambiguation. It doesn't just define a word; it shows you how it was built.
- Research-Backed Learning: I integrated the ts-fsrs Spaced Repetition algorithm for vocabulary games to help learners actually retain what they study.
- Diksyo AI: A built-in learning assistant you can ask for specific grammar rules or contextual sentence examples.
Full Transparency & The Grand Vision: I am hosting this completely on free tiers. To get the MVP off the ground, the initial dictionary data is generated (zero web-scraping was used). Because of this, there will be bugs. As a solo dev still iterating, some root words might not map perfectly yet, and descriptions can occasionally miss the mark.
But that perfectly justifies the next phase: Community Moderation. On the site, you'll see UI templates for upvoting/downvoting words, verifying definitions, and leaving comments. Once the backend for that is fully hooked up, the community will naturally fix bad data, submit new colloquialisms, and evolve the dictionary together.
I’d love for you all to play around with the search, test out the root-word trees, tear it apart, and tell me what you think. Is a community-curated dictionary focusing on morphology something you'd actively use?
Link: diksyo.app
Maraming salamat!