Skip to content

Building Dictionary app with Kotlin Jetpack Compose, following MVVM pattern, utilizing Retrofit for API calls, and Dagger Hilt for dependency injection.

Notifications You must be signed in to change notification settings

Bhavyansh03-tech/Dictionary_app

Repository files navigation

Dictionary App

Overview

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.

Features

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

Tech Stack

  • Language: Kotlin
  • UI Framework: Jetpack Compose
  • Architecture: MVVM
  • Dependency Injection: Dagger-Hilt
  • Networking: Retrofit, OkHttp
  • Asynchronous Programming: Kotlin Coroutines
  • State Management: ViewModel, LiveData

Screenshots

Second Screenshot

Setup

Clone the Repository

git clone https://github.com/yourusername/your-repository.git

Build and Run

  1. Open the project in Android Studio.
  2. Sync the Gradle files.
  3. Build and run the app on an emulator or physical device.

Dependencies

  • Compose BOM: 2024.06.00
  • Dagger-Hilt: 2.51.1
  • Retrofit: 2.11.0
  • OkHttp: 4.12.0
  • Coroutines: 1.8.1

Contributing

Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/your-feature).
  3. Commit your changes (git commit -am 'Add some feature').
  4. Push to the branch (git push origin feature/your-feature).
  5. Create a new Pull Request.

Contact

For questions or feedback, please contact @Bhavyansh03-tech.


About

Building Dictionary app with Kotlin Jetpack Compose, following MVVM pattern, utilizing Retrofit for API calls, and Dagger Hilt for dependency injection.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages