EnglishWhiz - Dictionary App with Compose.
EnglishWhiz features fast word lookup using Modern Android tools including Compose. With over 177k words available in its offline database built with simple & minimal user interface in mind. The data used in this project was made available by this awesome open-source repository - sad to see it was abandoned
EnglishWhiz offers some features which includes:
- Bookmark
- Text-to-speech
- Search history
- Word suggestions, etc.
Libraries/Tools used
Search Feature
Originally, I intended on using Trie data structure for prefix matching/searching but due to the time it takes to setup the Trie made it not feasible. So instead I had to go with SQLite query for prefix matching/searching which was less efficient than Trie but hopefully in the future the query can be made faster with SQL FTS feature.
TODO
- Dark mode.
- Faster prefix matching/searching.
- Words linking.