EnglishWhiz - Dictionary App with Compose

Overview

EnglishWhiz - Dictionary App with Compose.

Englishwhiz_banner 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.

Drop a ⭐ to keep me motivated to keep working on Open-Source. Updates coming Soon!

You might also like...
 A daily horoscopes listing. App using my personality project's API and Jetpack Compose
A daily horoscopes listing. App using my personality project's API and Jetpack Compose

A daily horoscopes listing. App using my personality project's API and Jetpack Compose. Application architecture based on MVVM and Clean Architecture

Daily Doc is a Productivity Note App utilizing Jetpack Compose
Daily Doc is a Productivity Note App utilizing Jetpack Compose

Daily Doc is a productivity app to help you keep track of your daily progress inspired by 100-day-challenges.

A McDonald’s app built with Jetpack Compose.
A McDonald’s app built with Jetpack Compose.

A McDonald’s app built with Jetpack Compose

A simple currency converter app  built With Jetpack Compose
A simple currency converter app built With Jetpack Compose

I created this app to teach myself Architecture, Network Requests (using ktor), State Flow and other concurrency stuff.

Yet another ToDo app, but the UI completely written in Jetpack Compose!
Yet another ToDo app, but the UI completely written in Jetpack Compose!

Yet another ToDo app, but the UI completely written in Jetpack Compose!

Simple timer app inspired by Newton's Cradle. Created in Jetpack Compose for #AndroidDevChallenge.
Simple timer app inspired by Newton's Cradle. Created in Jetpack Compose for #AndroidDevChallenge.

Newton's Timer 📜 Description Simple timer app inspired by Newton's Cradle. Created in Jetpack Compose for #AndroidDevChallenge. 💡 Motivation and Con

Sample app demonstrating interop between Jetpack Compose and the Android UI toolkit, including SurfaceView
Sample app demonstrating interop between Jetpack Compose and the Android UI toolkit, including SurfaceView

Wake Me Up Wake Me Up is a sample app showcased in the Google I/O 2021 Developer Keynote that demonstrates interoperability between Jetpack Compose an

✨ Social network app made with Android Compose, full Kotlin, Firebase Authentication, Storage and Firestore 🚀
✨ Social network app made with Android Compose, full Kotlin, Firebase Authentication, Storage and Firestore 🚀

Your friends, for real. Share daily random moments with your friends and discover who they really are. ✨ Instant Instant is a social media actually un

Easy Note: Building a Notes app using MVVM, JetPack Compose with a clean multi-module architecture approach.
Easy Note: Building a Notes app using MVVM, JetPack Compose with a clean multi-module architecture approach.

Easy Note Easy Note: Notes app using JetPack Compose and MVVM with a clean architecture approach. This app shows the usage of the new Navigation Archi

Comments
  • License question

    License question

    May I ask what license your app is protected by? Currently, no license is declared at all, which makes it default to "all rights reserved". I assume you wanted your app being FOSS (free and open source software), but forgot to declare it such? Thanks in advance!

    opened by IzzySoft 10
  • Newest to oldest sorting inside History tab

    Newest to oldest sorting inside History tab

    Hey, thanks for the app!

    I find current history tab isn't very practical - right now you have to scroll down the whole history in order to back to your latest search, and I think that's the purpose of the tab in most cases. It would be better from my angle to show the recent searches on the top and the oldest at the bottom.

    Regards, Martin

    opened by martin-desktops 4
  • Issues with displaying app icon

    Issues with displaying app icon

    Hi, The app icon that I am able to see on the app's page at IzzyOnDroid does not actually show up in any place in my system.

    Downloaded from IzzyOnDroid MIUI 12.5.2 Global Android 11

    Screenshot:

    Screenshot_2022-04-26-21-12-32-689_com.miui.home.jpg

    opened by martin-desktops 2
Releases(v1.1)
Owner
Chukwuka
Android Engineer
Chukwuka
Clean architecture dictionary app fetching remote data with local caching

ComposeDictionary Clean architecture dictionary app fetching remote data with local caching Installation Clone this repository and import into Android

Timothy Serem 2 Feb 19, 2022
A simple android app written in Kotlin to get defination of word entered from Free Dictionary API.

FlashCard A simple android app written in Kotlin to get defination of word entered from Free Dictionary API. Problem Statement Many of students don't

RITEK ROUNAK 3 Jan 20, 2022
A dictionary that works out of box

Easydict A dictionary that works out of box Features Basic dictionary functions, query word, show the definition and translation Show the query histor

chen_null 0 May 16, 2022
Urban Dictionary discord bot.

Urban Dictionary Installation & Setup 1. Clone the repository git clone https://github.com/thexxiv/urbandictionary-discord-bot.git 2. Navigate to the

XXIV 0 Jan 17, 2022
A multi-platform Collins Dictionary client, supports for Desktop(Windows/Linux/MacOS) and Android.

Collins Dictionary This is a multi-platform Collins Dictionary client, supports for Desktop(Windows/Linux/MacOS) and Android. For Linux and MacOS, ple

KonYaco 57 Dec 30, 2022
MVVM + Kotlin + Jetpack Compose +Navigation Compose + Hilt + Retrofit + Unit Testing + Compose Testing + Coroutines + Kotlin Flow + Io mockK

MvvmKotlinJetpackCompose Why do we need an architecture even when you can make an app without it? let's say you created a project without any architec

Sayyed Rizwan 46 Nov 29, 2022
A Multiplatform Compose Theme for your Compose app

A Multiplatform Compose Theme for your Compose app

theapache64 45 Oct 5, 2022
E- commerce app👕 built with Jetpack Compose and Compose Destinations. The design was inspired by Sajjad Mohammadi Nia

E-Commerce Clothing App ?? This a Jetpack Compose app that replicates of an E-commerce app design I was inspired by on Dribble. It's an E-Commerce app

Breens Robert 19 Nov 23, 2022
Android Bitcoin market app base on Jetpack Compose and MVI. The app displays current bitcoin market price and history price k-line charts.

compose-bitcoin Android Bitcoin market app base on Jetpack Compose and MVVM & MVI. Features Current bitcoin market price. K-line charts of history pri

Chen Pan 3 May 20, 2022
Productivity Note App utilizing Jetpack Compose

DailyDoc Productivity Note App utilizing Jetpack Compose Currently working on improving UI features and will be applying these directly to the main br

Bryan L 31 Dec 16, 2022