This is an English learning app built using the Kotlin programming language and utilizing the Jetpack Compose UI library. The app aims to help users improve their English language skills through lessons, quizzes, and interactive learning materials, providing an engaging and enjoyable learning environment.
- Lessons: Users can experience English lessons across various topics. Each lesson comes with examples and audio to enhance understanding of vocabulary and grammar usage.
2023-09-24.20-48-57.mp4
- Quizzes: The app provides short quizzes to assess users' knowledge. Results are automatically evaluated and displayed upon completion.
ReviewWords.mp4
- Extension feature: Users can check the grammar of the sentences they enter and display errors and correct mistakes. Users can look up words in the application in a dictionary and display an automatically generated image describing it. Users can schedule their own study schedules. Users can text in English with automatic chat bots.
Demo.Extension.mp4
- Features to create chat groups for learning exchange:
2023-09-24.21-26-50.mp4
- Android 6.0 and above
- Kotlin Version: 1.5.x
- Jetpack Compose Version: 1.0.x
- Clone this repository:
git clone https://github.com/your-username/LearningEngishApplication.git
- Open Android Studio.
- Open the project by selecting File > Open and choosing the repository folder.
- Wait for synchronization and installation of dependencies.
- Run the app by clicking the "Run" button.
We welcome contributions from the community. If you'd like to contribute to the app, please follow these steps:
- Create a new branch from
main
:git checkout -b feature/your-feature-name
- Make changes and commit:
git commit -m "Add feature"
- Push your branch to the repository:
git push origin feature/your-feature-name
- Create a new pull request on GitHub.
- Tran DatK and PenZ7
- Contact: trannhatminhdat1103@gmail.com
-
Kotlin + Jetpack Compose
-
Dagger Hilt
-
Coroutines Kotlin
-
Firebase storage + store + authentication
-
ChatGPT API + Saping API + Unpsplash API + GetStream