A beautiful, feature-rich digital tasbih (prayer counter) app built with Flutter for the global Muslim community ๐
- ๐ฟ Digital Tasbih Counter - Count dhikr with beautiful animations
- ๐ Comprehensive Dark Theme - Perfect for night prayers
- ๐ท๏ธ Multiple Dhikr Categories - Morning, Evening, Prayer, and more
- ๐ Custom Categories - Create and manage your own dhikr collections
- ๐จ Beautiful UI/UX - Material Design 3 with Islamic aesthetics
- ๐ Multi-language Support - Arabic, English, and Urdu
- ๐ Progress Tracking - Monitor your spiritual journey
- ๐ Completion Celebrations - Confetti animations for motivation
- ๐ฑ Responsive Design - Works on phones, tablets, and web
- ๐ Smart Notifications - Reminder system for dhikr
- ๐ Analytics & Statistics - Track your dhikr habits
- ๐ต Audio Feedback - Optional sound effects
- ๐ Adaptive Theming - Automatic light/dark mode detection
- โฟ Accessibility Support - Screen reader compatible
- ๐ค Font Scaling - Adjustable text sizes
- ๐พ Offline Storage - Works without internet
- ๐ Data Backup - Export/import your data
- ๐ฒ Home Screen Widgets - Quick access to tasbih
- Flutter SDK (>=3.0.0)
- Dart SDK (>=3.0.0)
- Android Studio / VS Code
- Git
-
Clone the repository
git clone https://github.com/Muslims-Community/sebha_app.git cd sebha_app -
Install dependencies
flutter pub get
-
Generate localization files
flutter gen-l10n
-
Run the app
flutter run
flutter build apk --releaseflutter build ios --releaseflutter build web --releaselib/
โโโ l10n/ # Localization files
โโโ main.dart # App entry point
โโโ screens/ # UI Screens
โ โโโ category_selection/ # Category selection screen
โ โโโ dhikr_counting/ # Main tasbih counter
โ โโโ category_management/ # CRUD for categories
โ โโโ settings/ # App settings
โ โโโ statistics/ # Analytics dashboard
โโโ shared/
โ โโโ models/ # Data models
โ โโโ providers/ # State management (Riverpod)
โ โโโ services/ # Business logic
โ โโโ widgets/ # Reusable components
โโโ assets/
โโโ fonts/ # Arabic fonts (Amiri, Noto Sans)
โโโ images/ # App icons and images
โโโ audio/ # Sound effects
- ๐ข Green Color Palette - Traditional Islamic colors
- ๐ค Arabic Typography - Beautiful Amiri and Noto Sans Arabic fonts
- ๐ Crescent Moon Iconography - Subtle Islamic design elements
- ๐ฟ Prayer Bead Animations - Visual metaphors for tasbih
- ๐ฏ Minimalist Design - Focus on dhikr without distractions
- ๐ One-Handed Operation - Easy thumb navigation
- ๐ Intuitive Gestures - Tap to count, swipe to navigate
- ๐ญ Smooth Animations - Delightful micro-interactions
The app supports multiple languages with RTL (Right-to-Left) layout:
- ๐ธ๐ฆ Arabic (ุงูุนุฑุจูุฉ) - Full RTL support
- ๐บ๐ธ English - Primary language
- ๐ต๐ฐ Urdu (ุงุฑุฏู) - RTL support
- Create new
.arbfile inlib/l10n/ - Add translations following existing structure
- Run
flutter gen-l10nto generate code - Update
MaterialApp.supportedLocales
We welcome contributions from the Muslim developer community!
- ๐ด Fork the repository
- ๐ฟ Create a feature branch
git checkout -b feature/amazing-feature
- ๐ป Make your changes
- โ Test thoroughly
- ๐ Commit with descriptive message
git commit -m "feat: add amazing feature" - ๐ค Push to your fork
git push origin feature/amazing-feature
- ๐ Open a Pull Request
- Follow Flutter Style Guide
- Write tests for new features
- Update documentation for API changes
- Respect Islamic values in contributions
- Use conventional commit messages
# Install dependencies
flutter pub get
# Run code generation
flutter packages pub run build_runner build
# Run tests
flutter test
# Check code quality
flutter analyze- All dhikr must be from authentic Islamic sources
- Include Arabic text with proper diacritics
- Provide accurate transliterations
- Add meaningful translations
- Quran and authentic Hadith
- Classical Islamic texts
- Verified by Islamic scholars
- Community reviewed content
- Riverpod - Reactive state management
- SharedPreferences - Local data persistence
- JSON Serialization - Data modeling
dependencies:
flutter: sdk: flutter
flutter_riverpod: ^2.4.0
shared_preferences: ^2.2.0
confetti: ^0.7.0
vibration: ^1.8.0
json_annotation: ^4.8.0- Lazy loading of dhikr categories
- Efficient list rendering with builders
- Optimized image assets
- Memory management for animations
| Platform | Status | Features |
|---|---|---|
| Android | โ Full Support | Widgets, Notifications, Haptics |
| iOS | โ Full Support | Widgets, Notifications, Haptics |
| Web | โ Full Support | Progressive Web App |
| Windows | ๐ In Progress | Desktop optimizations |
| macOS | ๐ In Progress | Native menu integration |
| Linux | ๐ In Progress | GTK integration |
- Widget configuration on some Android versions
- iOS notification permissions edge cases
- Web audio playback in some browsers
See Issues for full list and to report bugs.
- ๐ Qibla direction finder
- โฐ Prayer times integration
- ๐คฒ Dua collections
- ๐ฅ Community features
- ๐ฑ Apple Watch support
- ๐ง Audio dhikr guide
- ๐ Advanced analytics
- โ๏ธ Cloud sync
- ๐ค AI-powered dhikr recommendations
- ๐ Social sharing features
- ๐ฎ Gamification elements
- ๐ Islamic learning modules
This project is licensed under the MIT License - see the LICENSE file for details.
MIT License
Copyright (c) 2024 Muslims Community
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
- Allah (SWT) - For guidance and blessings
- Prophet Muhammad (PBUH) - For the authentic dhikr
- Flutter Team - For the amazing framework
- Muslim Developer Community - For contributions and feedback
- Islamic Scholars - For content verification
- Beta Testers - For thorough testing
- ๐ง Email: support@muslimscommunity.org
- ๐ฆ Twitter: @MuslimsCommunity
- ๐ฌ Discord: Join our server
- ๐ฑ Telegram: @SebhaApp
If this app benefits your spiritual journey, please:
- โญ Star this repository
- ๐ด Fork and contribute
- ๐ข Share with fellow Muslims
- ๐คฒ Make dua for the developers



