PROJECT // PROJ-4Personal

Deenly — Islamic Companion App

A Muslim companion app that combines location-aware accurate prayer times (Al Adhan API), adhan notifications, a home screen widget, and real-time Qibla direction, backed by background sync and EN/ID localization.

Privacy Policy

App Screenshots

Screenshot Deenly — Islamic Companion App - 1
1 / 9

Home Page

Components & Packages

home_widget

Home Screen Widget

Docs

workmanager

Background Task Scheduler

Docs

flutter_compass

Device Compass Sensor (Qibla Direction)

Docs

flutter_local_notifications

Push Notifications

Docs

geolocator

GPS Location Services

Docs

geocoding

Reverse Geocoding

Docs

timezone

Timezone Calculation

Docs

sqflite

Local Database

Docs

Al Adhan API

Prayer Times Calculations

Docs

provider

State Management

Docs

Tech Stack

FluttersqfliteWorkManagerAl Adhan APIhome_widgetflutter_compass

Overview

Deenly is a personal project born out of a simple need: staying connected to daily prayer times without constantly checking a separate app. Built independently with Flutter, it's designed as an all-in-one Islamic companion that lives quietly in the background — syncing accurate, location-based prayer schedules, sending timely adhan reminders, and even surfacing prayer times right on the home screen. It's open-source, actively maintained, and reflects a deep dive into native platform integrations (background tasks, home screen widgets, device sensors) that go beyond typical CRUD app development.

Key Features

  • Location Aware Prayer Times — Fetches accurate daily and yearly prayer schedules from the Al Adhan API based on the user's GPS location, with results cached locally via SQLite for offline access.
  • Custom Adhan Notifications — Delivers scheduled prayer notifications with custom adhan sounds and dedicated Android notification channels, fully adjustable by the user.
  • Home Screen Widget — A native home screen widget powered by WorkManager, running scheduled background syncs to keep prayer times up to date without opening the app.
  • Qibla Direction Finder — Uses the device's compass sensor to point users toward the Qibla in real time.
  • Multi Language Support — Full EN/ID localization using Flutter's ARB-based system, with a custom LocaleProvider for seamless language switching.
  • Dark Mode — A polished, theme-aware UI for comfortable use at any time of day.

Interested in more?

Browse all projects or get in touch.

Back to Portfolio