Easy-to-manage touch screens
Free, open-source touch screens. Guided USB setup, a drag-and-drop editor and local control. Made for Home Assistant.
翻訳待ち
WADHAKIR Your Complete Islamic Companion
翻訳待ち
Loading the full README.
Read the full README ↗Wadhakir is a Flutter-based Islamic companion app that brings together daily worship tools, Quran and hadith reading, prayer-time helpers, reminders, and a clean Arabic-first user experience.
quran_libraryTasbih / dhikr counter
Islamic radio with a floating player bar
Theme and language settings
Localized Arabic and English UI support
🕐 Prayer Times - Accurate prayer times based on location
🧭 Qibla Direction - Find the direction to Mecca
📿 Dhikr & Tasbeeh - Digital counters for remembrance
🎙️ Islamic Radio - Floating audio player
📖 Islamic Content - Quran, Hadith, and supplications
🌙 Beautiful UI - Modern Islamic-themed interface
lib/
├── core/ # Shared utilities, theme, localization, routing, widgets
├── data/ # Repository implementations and local storage models
├── domain/ # Use cases and business rules
├── features/ # Feature modules and presentation layers
│ ├── app_lock/
│ ├── azkar/
│ ├── campus/ # Qibla compass screens and logic
│ ├── fasting_reminders/
│ ├── hadith_library/
│ ├── home/
│ ├── home_screen_widgets/
│ ├── islamic_history/
│ ├── pray_times/
│ ├── quran/
│ ├── radio/
│ ├── settings/
│ ├── splash_screen/
│ └── tasbih/
└── main.dart # App bootstrap and dependency wiring
assets/
├── adhan_sounds/
├── fonts/
├── icons/
├── images/
├── json_data/
└── lang/
git clone https://github.com/OmarZen/WADHAKIR.git
cd WADHAKIR
flutter pub get
bash android/fix_deps_proguard.sh # required — see below
flutter run
android/fix_deps_proguard.shmust be re-run after EVERYflutter pub get.It patches
quran_libraryinside the pub cache so the project builds on AGP 9.x.flutter pub getrestores the pristine copy from the cache, which silently undoes the patch — so anything that resolves dependencies (pub get,pub upgrade,pub add, switching branches with a differentpubspec.lock) needs the script run again afterwards.Skipping it produces a Gradle configuration failure with no hint that a patch is missing. Both CI workflows run it; nothing runs it for you locally.
It also runs
tool/patch_quran_library_audio.sh, which stopsquran_library5.0.1 from loading a recitation over the network on every app start. Skipping that one fails nothing: the app just downloads audio nobody asked for, so check the script's✓ patched/already patchedline before a release build.
dart format .
flutter analyze
flutter test
flutter build apk --release
flutter build appbundle --release
.env file when present.assets/ and should be updated together when adding new UI copy.We welcome contributions and kindly ask everyone to follow a few simple rules:
develop for new work.feat(quran): add bookmark screen.dart format ., flutter analyze, and flutter test before opening a pull request.For full contribution details, see CONTRIBUTING.md and WORKFLOW.md.
develop unless the change is a critical production fix.Wadhakir is released under the MIT License. See the LICENSE file for the full terms.
Made with care for the Muslim community.