Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dofire/english-dictionary
native android app, using jetpack compose UI
https://github.com/dofire/english-dictionary
android jetpack-compose kotlin
Last synced: 17 days ago
JSON representation
native android app, using jetpack compose UI
- Host: GitHub
- URL: https://github.com/dofire/english-dictionary
- Owner: dofire
- Created: 2022-09-22T06:23:31.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-05T06:24:46.000Z (about 2 years ago)
- Last Synced: 2024-12-03T10:42:40.276Z (about 1 month ago)
- Topics: android, jetpack-compose, kotlin
- Homepage:
- Size: 588 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# English-Dictionary
## Note
- This page is created to demonstrate my app flow
- you can find the previous version via this link: https://github.com/TorryDo/Transe-v1-pub-deprecated## Demo
https://youtu.be/dG0OEL_YBG0
## About this app
### 1, Tech stack
- Kotlin language
- Jetpack Compose UI with custom state management
- Multi-Module architecture
- MVVI pattern with clean architecture
- Kotlin Coroutine Flows
- Ktor, Room Persistence, Kotlin Serialization, Moshi
- Firebase, Firestore, FCM, Authentication, …
- Koin DI### 2, Features
- Look up English word definitions
- Create Flash-cards, save word collection to cloud
- Extract words from input image
- Look up English word definitions directly from other apps via Floating Bubble
- Remind recently searched words
- Show saved words in flashcard carousel### 3, Screenshots
| | | |
| :--------------------------------: | :--------------------------------: | :--------------------------------: |
| ![](screenshots/home_1.jpg) | ![](screenshots/home_2.jpg) | ![](screenshots/home_3.jpg) |
| ![](screenshots/home_4.jpg) | ![](screenshots/home_5.jpg) | ![](screenshots/vocab_1.jpg) |
| ![](screenshots/vocab_2.jpg) | ![](screenshots/vocab_3.jpg) | ![](screenshots/library_1.jpg) |
| ![](screenshots/library_2.jpg) | ![](screenshots/library_3.jpg) | ![](screenshots/library_4.jpg) |
| ![](screenshots/library_5.jpg) | ![](screenshots/ocr_1.jpg) | ![](screenshots/ocr_2.jpg) |
| ![](screenshots/ocr_3.jpg) | ![](screenshots/ocr_4.jpg) | ![](screenshots/ocr_5.jpg) |
| ![](screenshots/bubble_1.jpg) | ![](screenshots/bubble_2.jpg) | ![](screenshots/bubble_3.jpg) |
| ![](screenshots/flashcard_1.jpg) | ![](screenshots/flashcard_2.jpg) | ![](screenshots/setting_1.jpg) |
| ![](screenshots/setting_2.jpg) | ![](screenshots/setting_3.jpg) | ![](screenshots/setting_4.jpg) |
| ![](screenshots/setting_5.jpg) | ![](screenshots/setting_6.jpg) | ![](screenshots/setting_7.jpg) |