🕌 Deewan E Chishthiya

Complete Islamic Spiritual App — Silsila, Adhkar, PDF Library & More

Dual App Architecture 6 Languages Super Admin + Admin Green + Purple Themes
← Back to Projects

📖 Overview

Deewan E Chishthiya is a comprehensive Islamic spiritual application designed for followers of the Chishti order. The app provides religious content including Silsila (spiritual chain), Adhkar (remembrances), PDF libraries, event management, and multi-language support.

It features a dual-app architecture (Super Admin App and User App) sharing the same Firebase backend, with Green and Purple theme options.

🎨 Theme System

FeatureDetails
ThemesGreen (#1B5E20) and Purple (#3D2A5B)
StorageSharedPreferences key app_theme
AccentGold (#D4AF37) for borders and highlights
Dashboard BackgroundTheme-specific images (dashgreen.png / dashimage.png)
👤
2
User Types
🎨
2
Themes
🌐
6
Languages
📜
44
Silsila Names
📱
Dual
App Architecture
🔔
2
Notification Channels

👥 User Roles

👤
User

Access Silsila, Adhkar, PDF Library, Events, and all spiritual content

👨‍💼
App Admin

Manage Duas, Events, Messages, Images, Links, and all content

👑
Super Admin

Create App Admin accounts, system configuration, full access

🕌 Adhkar System

📂

User Features

  • Categories shown as folders with count
  • Arabic badge + Language count on cards
  • Adjustable font size (slider panel)
  • Multi-language title support
⚙️

Admin Features

  • Dedicated Arabic text field (RTL, Amiri font, 22px)
  • Multi-language translations entry
  • Category/Folder management
  • Add/Edit modes with data preservation

📱 User Dashboard

ComponentDescription
Top BarSettings + Notification icons in themed circles with golden border
Title"Deewan E Chishthiya" in Amiri calligraphy with gold gradient shader
Top Stacked Cards5 full-width cards (Silsila, Wazaif, Ratheeb, Al Yaqooth, Jammiyathu Sufiyyeen) with golden borders
Middle Grid3-column scrollable grid with 15 items
Bottom Fixed Bar4 cards (Quran, Counter, Events, Message) with unread badge
Periodic checkingEvery 10 seconds for new messages
Announcement popupVia AnnouncementService

📍 Majlis Locations System

👤

User Features

  • Beautiful animated cards with mosque icons
  • Address fetched via translations
  • "Get Directions" button opens Google Maps
  • Share feature: copy details + native share sheet
⚙️

Admin Features

  • StreamBuilder showing all active locations
  • Edit/Delete with soft delete (sets isActive: false)
  • Multi-language entry with click-to-edit chips
  • Google Maps URL validation

🔔 Notifications System

FeatureDetails
Channelsmessage_channel (high priority) + announcement_channel
Custom soundnotificationtune.mp3
PriorityHigh importance with vibration patterns
iOS supportDarwinNotificationDetails
Push notificationsTriggers for new messages, tracks last notified message ID
Unread managementRead/unread status tracking

🔐 Admin Authentication

FeatureDetails
Session managementSharedPreferences with 24-hour timeout
Permission systemRole-based (super_admin / app_admin)
LoginEmail/Password with Firebase Auth
Super AdminCreates App Admin accounts (email, password, name, phone, address, company)
App AdminManages all content (Duas, Events, Messages, etc.)

👨‍💼 Admin Panel Screens

📢 send_announcement_screen.dart 💬 admin_message_send_screen.dart 📝 duas_enter_screen.dart 📖 important_surah_enter_screen.dart 🖼️ manage_images_screen.dart 🔗 admin_link_manage_screen.dart ⏰ prayer_time_screen.dart 💬 manage_messages_screen.dart 📚 kithab_manage_screen.dart 🕌 swalath_manage_screen.dart 🏛️ baith_manage_screen.dart 📛 asmau_manage_screen.dart

🌐 Multi-Language System

🇬🇧 English (en) 🇮🇳 Malayalam (ml) 🇮🇳 Tamil (ta) 🇮🇳 Kannada (kn) 🇸🇦 Arabic (ar) 🇵🇰 Urdu (ur)
FeatureDetails
StorageSharedPreferences
Static textTranslationService.get(key)
Dynamic contentTranslationService.currentLanguage

📱 App Screenshots

A glimpse into the Deewan E Chishthiya experience with Green and Purple themes.

Dashboard
Silsila
Adhkar
PDF Library
Majlis Locations
Admin Panel
Admin Panel
Admin Panel
Admin Panel

All screenshots from the Deewan E Chishthiya App.

🛠️ Technology Stack

ComponentTechnology
Frontend FrameworkFlutter (Dart)
Backend & DatabaseFirebase Firestore (NoSQL)
AuthenticationFirebase Authentication
File StorageFirebase Storage
Push NotificationsFirebase Cloud Messaging (FCM)
PDF Viewingflutter_pdfview
Image CachingCachedNetworkImage
State ManagementProvider
Local StorageSharedPreferences

📦 Key Features Implementation

// Real-time Firestore
StreamBuilder for live updates

// Multi-language
6 languages with fallback logic

// PDF caching
Permanent cache via getApplicationDocumentsDirectory()

// Permission system
Role-based (super_admin / app_admin)

🚀 Unique Selling Points

🏛️

Dual-App Architecture

Separate Super Admin App and User App sharing the same Firebase backend

🎨

Dual Theme System

Green and Purple themes with gold accents, user-selectable

📜

Complete Silsila

44-name spiritual chain with biographies and multi-language support

🌐

6-Language Support

English, Malayalam, Tamil, Kannada, Arabic, Urdu with fallback logic

🔔

Advanced Notifications

Two channels with custom sound, high priority, and unread tracking

📱

Rich Content Management

15+ admin screens for complete content control

🔥 Key Features

📡 Real-time Firestore 🌐 6 Languages 📄 PDF Caching 📴 Offline Support 📅 Event Management 🔐 Role-based Permissions 📢 Multi-language Announcements 🎨 Dual Themes

🚀 Future Enhancements

🔐 User Authentication 📴 Offline Caching 📤 Social Sharing 🔔 Push Notifications 🌙 Dark Mode 📱 Widget Support

📝 Conclusion

Deewan E Chishthiya is a comprehensive Islamic spiritual application that successfully combines traditional Chishti content with modern technology. With its dual-theme system, dual-app architecture, and 6-language support, it provides an exceptional platform for followers of the Chishti order.

✅ Dual-App Architecture • ✅ 6 Languages • ✅ Green + Purple Themes
✅ Complete Silsila (44 Names) • ✅ Adhkar System • ✅ PDF Library
✅ Majlis Locations • ✅ Advanced Notifications • ✅ Admin Panel

"A spiritual companion for the Chishti tradition."

← Back to All Projects