This is a Dictionary App developed using Kotlin, Jetpack Compose, and various modern Android libraries. The app allows users to search for words and view their meanings, phonetics, and examples. The project utilizes the MVVM architecture with Dagger-Hilt for dependency injection and employs Kotlin Coroutines for asynchronous operations.
- Search Functionality: Search for words and view their definitions and phonetics.
- Phonetics Display: Shows the phonetic representations of words.
- Meanings and Examples: Displays word meanings and usage examples.
- Language: Kotlin
- UI Framework: Jetpack Compose
- Architecture: MVVM
- Dependency Injection: Dagger-Hilt
- Networking: Retrofit, OkHttp
- Asynchronous Programming: Kotlin Coroutines
- State Management: ViewModel, LiveData
git clone https://github.com/yourusername/your-repository.git
- Open the project in Android Studio.
- Sync the Gradle files.
- Build and run the app on an emulator or physical device.
- Compose BOM:
2024.06.00
- Dagger-Hilt:
2.51.1
- Retrofit:
2.11.0
- OkHttp:
4.12.0
- Coroutines:
1.8.1
Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.
- Fork the repository.
- Create your feature branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -am 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Create a new Pull Request.
For questions or feedback, please contact @Bhavyansh03-tech.