English-Kurdish Dictionary
A fully offline Android application for learning English-Kurdish vocabulary with dictionary, flashcards, quizzes, and Word of the Day notifications, built with Java and Material Design 3.
#Java
#Android
Mobile
π Project Overview
English-Kurdish Dictionary is a fully offline Android application that serves as a comprehensive vocabulary companion for English and Kurdish learners. The app features an alphabetically sorted dictionary with real-time search, bookmark favorites, a flashcard study mode, interactive quizzes, and daily notification reminders β all powered by Java and Material Design 3.
Hama Store
Featured Product
π Key Features
π Dictionary
- Alphabetically sorted word list
- Real-time search β filter by English or Kurdish
- Favorites β bookmark words with a tap
- Toggle to show only favorites
- Tap any word for full details
β Word Management
- Add β English, Kurdish translation & example sentence
- Edit β update translation or sentence
- Delete β with confirmation dialog
- Duplicate detection prevents double entries
π Word Detail
- Full view: English, Kurdish, sentence & date
- Toggle favorite from detail screen
- Share word details via any app
- Quick Edit / Delete access
π Flashcards
- Shuffled deck β random order every time
- Tap to flip and reveal translation
- Previous / Next navigation
- Favorite directly from card
- Progress tracker
π Quiz
- 5 random questions per round
- Two directions: EnglishβKurdish or KurdishβEnglish
- Two modes: Multiple Choice (4 options) or Type Answer
- Instant green/red feedback
- Quiz History β stats & last 10 results
βοΈ Settings
- Theme: Light / Dark / System
- Word of the Day β 3 daily notifications (9am, 3pm, 9pm)
- Backup & Restore: JSON (full backup) or CSV (portable)
π οΈ Technologies Used
Java
Android
Material Design 3
π― Technical Highlights
- Fully offline operation β no internet required
- SharedPreferences-based local storage
- Material Design 3 UI with ViewPager2 + TabLayout navigation
- AlarmManager + BroadcastReceiver for daily notifications
- JSON & CSV backup/restore
- Target SDK 36 (Android 14), minimum SDK 24 (Android 7.0)
π Source Code
Explore the source code: GitHub Repository