WordWave is an Android application designed to help users learn words in multiple languages by displaying translations between English and Turkish. Users can track learned words and navigate through a list of at least 50 words using various interactive features.
- Word List: Displays a list of 50+ words with English and Turkish translations.
- Mark as Learned: Users can mark words as 'learned' and filter them from the main list.
- Shuffle Words: Refresh the word list with a new random order using swipe-to-refresh.
- View Word Details: Tap on a word to view its detailed meaning in a popup.
- Bottom Navigation: Easily navigate between different sections using a Bottom Navigation View.
- Persistent Data: Words marked as learned are saved locally using SharedPreferences.
WordWave.Video.mov
- Language: Kotlin
- Navigation: Jetpack Navigation Component
- Data Persistence: SharedPreferences
- UI: RecyclerView, SwipeRefreshLayout, BottomNavigationView, Dialogs
- Design & Animations: Material Design Components, Lottie Animations, Custom Gradient Text
- Word List: Displays a list of words with English and Turkish translations. Users can scroll through and select words.
- Mark as Learned: When a word is marked as learned, it is removed from the main word list and stored using SharedPreferences.
- Shuffle Feature: Swipe down on the main screen to shuffle the order of words.
- Word Details: Clicking on a word shows detailed information in a popup dialog.
- Add support for more languages.
- Implement a quiz feature to test word knowledge.
- Add user authentication and cloud sync for learned words.
WordWave will continue to receive updates and improvements. I will keep enhancing the app with new features and optimizations in the future.