https://github.com/coderbdk/lokdictionary
A feature-rich dictionary app for Android, built with Jetpack Compose.
https://github.com/coderbdk/lokdictionary
android clean-architecture compose-ui dictionary-app jetpack-compose kotlin multi-language room-database
Last synced: about 2 months ago
JSON representation
A feature-rich dictionary app for Android, built with Jetpack Compose.
- Host: GitHub
- URL: https://github.com/coderbdk/lokdictionary
- Owner: CoderBDK
- Created: 2025-08-04T15:33:15.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2025-08-08T14:07:08.000Z (10 months ago)
- Last Synced: 2025-08-14T08:39:41.957Z (10 months ago)
- Topics: android, clean-architecture, compose-ui, dictionary-app, jetpack-compose, kotlin, multi-language, room-database
- Language: Kotlin
- Homepage:
- Size: 175 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Multi-Language LoK Dictionary App
**A user-friendly multi-language dictionary app for Android. Easily store, search, and manage words along with their types, pronunciations, meanings, and languages. Built with modern Android technologies using Jetpack Compose.**
## ✨ Features
* **Multi-language Support:** Store words in various languages like English, Bengali, and more.
* **Word Type Classification:** Classify words by type (e.g., Noun, Verb, Adjective) using enums.
* **Local Persistence:** Data is stored locally using the Room database.
* **Efficient Search:** Use Jetpack Paging 3 for efficient loading and filtering of large datasets.
* **Modern UI:** A beautiful and responsive user interface built entirely with Jetpack Compose.
* **Customizable Filters:** Easily filter words by type or language to find exactly what you need.
* **Add & Edit Words:** User-friendly dialogs to add new words or edit existing entries.
## 📸 Preview
## 🛠️ Technologies Used
* **Kotlin:** The official language for modern Android development.
* **Jetpack Compose:** For declarative and modern UI development.
* **Room Database:** For local data persistence.
* **Jetpack Paging 3:** To handle large lists of data efficiently.
* **Dagger and Hilt:** for dependency injection
## Installation
### 1. Clone the repository
```bash
git clone https://github.com/CoderBDK/LoKDictionary.git
```
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.