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.

266 words
1 minute
2026-06-25
#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.

Slide 1

Hama Store

Featured Product

Slide 2
Slide 3
Slide 4
Slide 5

πŸš€ 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

Home Archive About
Profile Image of the Author
Mustafa Salah
Full-stack web developer
Categories
Tags