Skip to content
/ sakin Public template

privacy-focused, ad-free open-source Islamic prayer times and qibla app

License

Notifications You must be signed in to change notification settings

Xoner1/sakin

Repository files navigation

Sakin App | تطبيق ساكن 🕌 🚀

Flutter Android License

📲 Available Soon! | قريباً جداً!

Google Play App Store

Status: 🟢 ALIVE & ACTIVEWe are currently in the final stages of our Google Play Store review process. Daily patches and improvements are being made to prepare for the official launch!

الحالة: 🟢 نشط ومستمرنحن حالياً في المراحل الأخيرة من مراجعة متجر جوجل بلاي. نقوم يومياً بتحديثات وإصلاحات للتحضير للإطلاق الرسمي!

Sakin is a modern, privacy-focused Islamic lifestyle application built with Flutter. It is designed to be a sincere spiritual companion, offering accurate prayer times, ad-free experience, and complete offline functionality.

تطبيق ساكن هو رفيقك المؤمن العصري. صُمم ليكون تطبيقاً صادقاً، خالياً من الإعلانات، ويعمل بكفاءة تامة دون الحاجة للإنترنت، مع تركيز كامل على الخصوصية وتحسين استهلاك البطارية.


🌟 Why Sakin? | لماذا ساكن؟

We believe spiritual apps should be distractions-free. Sakin is built on three core pillars:

  1. Privacy First: No data collection, no tracking. Everything stays on your device (Hive DB).
  2. Battery Efficient: Uses Exact Alarms instead of battery-draining background services. The app wakes up only when needed.
  3. Modern Design: A beautiful, "Sage Green" aesthetic with Dark Mode support and glassmorphism elements.

نؤمن أن التطبيقات الإسلامية يجب أن تكون خالية من المشتتات. تم بناء تطبيق ساكن على ثلاث ركائز أساسية:

  1. الخصوصية أولاً: لا نجمع بياناتك ولا نتتبعك. كل شيء يُحفظ محلياً على جهازك.
  2. صديق للبطارية: نستخدم نظام المنبه الدقيق عوضاً عن خدمات الخلفية التي تستنزف البطارية، فالتطبيق لا يعمل إلا عند الحاجة فقط.
  3. تصميم عصري: واجهة جذابة باللون "الأخضر الهادئ" تدعم الوضع الليلي وتأثيرات الزجاج (Glassmorphism).

✨ Key Features | المميزات الرئيسية

🕒 Smart Prayer Times & Adhan

  • Exact Calculation: High-precision prayer times based on your location.
  • Background Adhan: Full-screen Adhan notification that works perfectly even when the app is closed, using Android's exact alarm API.
  • Manual Adjustments: Fine-tune times for each prayer individually to match your local mosque.

🔋 Optimized Performance

  • Zero Background Drain: The new engine removes persistent background services, relying on system alarms to save battery life.
  • Offline First: All data is cached locally.

🎨 Beautiful UI/UX

  • Redesigned Interface: A clean, modern dashboard with squares and glassmorphism effects.
  • Dark Mode: Fully supported dark theme for comfortable night usage.
  • Monthly Heatmap: Track your prayer habits visually over the month.

📿 Digital Tasbih & Adhkar

  • Smart Counter: Haptic feedback and auto-save for your daily Dhikr.
  • Adhkar Library: Authentic morning and evening Adhkar.

🎯 Our Vision & Mission | رؤيتنا وهدفنا

We believe that technology should serve your faith, not distract you from it.

Our Goal: To provide the Muslim Ummah with a secure, powerful, and continuously evolving application that helps them maintain their daily prayers and spiritual habits. We are committed to keeping Sakin:

  • 100% Free and Open Source forever.
  • Completely devoid of intrusive ads or data tracking.
  • Reliable and offline-first, so your spirituality isn't tied to a server status.

نؤمن أن التكنولوجيا وُجدت لتخدم دينك، لا لتلهيك عنه.

هدفنا: توفير تطبيق آمن، قوي، ومستمر التطور للأمة الإسلامية، يعاون المسلم على الحفاظ على صلواته وعاداته الروحية. نحن ملتزمون ببقاء تطبيق ساكن:

  • مجاني 100% ومفتوح المصدر إلى الأبد.
  • خالٍ تماماً من الإعلانات المزعجة أو تتبع البيانات الشخصية.
  • موثوق ويعمل بدون إنترنت، كي لا تعتمد عبادتك على حالة خوادم خارجية.

🔮 Future Roadmap | خططنا المستقبلية

Sakin is an active, breathing project. We have massive plans for the future, and we are just getting started! Here is a sneak peek into what's coming:

  • 📖 Complete Quran Integration: High-quality Othmani script pages with advanced search, bookmarking, and offline audio recitations.
  • 📜 Verified Hadith Collection: A comprehensive, authenticated collection of Prophetic Hadith with search capabilities and clear referencing.
  • 🌍 Community Features: Localized mosque specific prayer times mapping, community challenges for habits, and more.
  • Wearables Support: Bringing Sakin to WearOS and Apple Watch for seamless tracking.

تطبيق ساكن هو مشروع حي ينبض بالتطور الدائم. لدينا خطط ضخمة للمستقبل، وما هذه إلا البداية! إليك لمحة عما نخطط لإضافته قريباً:

  • 📖 إدماج شامل للقرآن الكريم: صفحات بجودة عالية بالرسم العثماني، مع إمكانيات بحث متقدمة، حفظ العلامات، وتلاوات صوتية تعمل بدون إنترنت.
  • 📜 موسوعة الحديث الشريف: مكتبة شاملة للأحاديث النبوية الموثقة والمدققة، مع إمكانية البحث المتقدم.
  • 🌍 ميزات مجتمعية: ربط التطبيق بالمساجد المحلية لمعرفة أوقاتها الدقيقة، إلى جانب تحديات مجتمعية لتعزيز العادات الدينية.
  • دعم الساعات الذكية: إطلاق نسخ مصغرة من ساكن لـ WearOS و Apple Watch.

📸 Screenshots | لقطات الشاشة

🌙 Dark Mode | الوضع الليلي

Home Light Detail Light Settings Light Tasbih Light

☀️ Light Mode | الوضع النهاري

Home Dark Detail Dark Settings Dark Tasbih Dark


🛠 Tech Stack | التقنيات المستخدمة

  • Framework: Flutter (Dart)
  • State Management: Provider & Bloc (Cubit)
  • Local Database: Hive (NoSQL, Fast & Secure)
  • Background Execution: android_alarm_manager_plus & flutter_local_notifications
  • Location: geolocator & geocoding
  • Audio: just_audio

📂 Project Structure | هيكلية المشروع

The project follows a Clean Architecture approach to ensure scalability and maintainability:

lib/
├── business_logic/   # State Management (Cubits)
├── core/             # Core Utilities, Themes, and Constants
├── data/             # Repositories & Hive Database implementation
├── models/           # Dart Data Models
├── presentation/     # UI Layer (Screens & Widgets)
├── services/         # Services (Notification, Alarm, Location)
└── main.dart         # Entry Point

🚀 Getting Started | التشغيل

To build and run this project locally:

  1. Prerequisites:

    • Flutter SDK 3.16+
    • Android Studio / VS Code
  2. Clone & Install:

    git clone https://github.com/your-username/sakin_app.git
    cd sakin_app
    flutter pub get
  3. Run Code Generation (important for Hive):

    dart run build_runner build --delete-conflicting-outputs
  4. Run App:

    flutter run

🤝 Join The Movement | ساهم معنا

Sakin is an open-source project created by Muslims, for Muslims. If you share our vision of a pure, ad-free Islamic app space, we need you!

Whether you are a developer, designer, tester, or translator, your contribution is a Sadaqah Jariyah (Ongoing Charity).

  • Developers: Check out our open issues, tackle bugs, or build new features from our roadmap.
  • Translators: Help us bring Sakin to millions across the globe in their native languages.
  • Designers: Propose UI/UX improvements to keep the app feeling premium and serene.

ساكن هو مشروع مفتوح المصدر صُنع من المسلمين لأجل المسلمين. إذا كنت تشاركنا الرؤية لوجود تطبيق إسلامي نقي وخالٍ من الإعلانات التجارية، نحن بحاجة إليك!

سواء كنت مبرمجاً، مصمماً، مجرباً، أو مترجماً، مساهمتك هنا تُعتبر "صدقة جارية" لك بإذن الله.

  • المبرمجون: يمكنكم الاطلاع على المشاكل المفتوحة (Issues)، إصلاح الأخطاء، أو العمل على ميزات جديدة من خططنا المستقبلية.
  • المترجمون: ساعدونا في إيصال هذا التطبيق للملايين حول العالم بلغاتهم الأم.
  • المصممون: اقترحوا تحسينات على واجهة المستخدم (UI/UX) لضمان بقاء التطبيق مريحاً وهادئاً بصرياً.

Contribution Guidelines | إرشادات للمساهمة:

  • Code Style (البرمجة): Please use English for all code comments and commit messages. (الرجاء استخدام الإنجليزية في تعليقات الكود).
  • Architecture (هيكل التطبيق): Stick to the existing folder structure and Clean Architecture principles. (التزم بالهيكل الحالي ومبادئ Clean Architecture).
  • Discuss First (ناقش أولاً): For major features (like the upcoming Quran integration), please open an issue or reach out to us first to discuss the architecture. (لو ستقوم بإضافة ميزة ضخمة كإدماج القرآن الكريم، يرجى التواصل معنا أولاً لتنسيق العمل).

📞 Contact | تواصل معنا

Developed with ❤️ by Fakhreddine Farhat.


License: GNU GPL v3