Rakaat
All-in-one Islamic spiritual habit tracker, prayer analytics, dhikr counter, and Quran companion for mobile
Project Overview
Rakaat is a comprehensive, distraction-free Islamic lifestyle app and habit tracker engineered for daily worship consistency, self-reflection (Muhasabah), and spiritual growth. Built with a cross-platform ecosystem comprising a native Flutter mobile application and a high-performance TanStack Start web portal, Rakaat combines location-based prayer tracking, habit streak heatmaps, ergonomic tasbih dhikr counters, an offline-capable Quran reader and audio player, curated duas, sensor-based Qibla alignment, and illustrated Bengali Islamic guidelines.
Core System Ecosystem
- rakaat-flutter (Mobile Application): Native cross-platform application built with Flutter, Dart, and Riverpod. Features location-based prayer times with active highlights, weekly salah logging, interactive habit heatmaps, tactile dhikr counter with haptic feedback, background Quran audio streaming via just_audio, GPS + magnetometer Qibla compass, illustrated Bengali fiqh guides, and a private, gender-gated cycle tracker for sisters.
- rakaat-web (Web Application & Showcase Portal): Server-Side Rendered (SSR) web portal powered by React 19, TypeScript, TanStack Start, and Tailwind CSS v4. Delivers dynamic APK version distribution with architecture-specific downloads (ARM64-v8a and ARMv7a) via Firestore, interactive mobile UI feature showcases, structured JSON-LD SEO metadata, and dark/light theme persistence.
Key Architectural Highlights
- Offline-First Cloud Synchronization: Centralized
CloudSyncManagerorchestrating parallel Firestore sync pipelines with microsecond timestamp conflict resolution and localSharedPreferencescaching for instantaneous offline logging. - Background Audio Streaming & Disk Caching: Full background Quran audio player utilizing
just_audio_backgroundwith native system notification controls and progressive disk caching viaAudioCacheService. - Battery-Optimized Dynamic Adhan Scheduling: Rolling 7-day prayer calculations powered by Aladhan APIs and
Geolocator, paired with Android exact alarm permissions andflutter_timezonefor timely local adhan notifications. - Privacy-First Fiqh-Guided Cycle Companion: Dedicated menstrual health tracker tailored for Muslim women, integrating dynamic phase calculations, ghusl purification alerts, phase-specific fiqh cards, and local-first data isolation.
Tech Stack
Other Projects
GobeShona
Full-stack e-learning, live examination, and real-time competitive quiz battle assessment platform.
Study Room LMS
Multi-tenant learning management system with hierarchical question banks, real-time live exams, and cross-platform mobile apps