This started as a simple idea, not a startup plan.
I wanted an easy way to find nearby mosques and get accurate prayer-related information while I was out.
But the more I looked into existing apps, the more I noticed a problem:
most of them either had outdated data or weren’t flexible enough for local mosque updates.
So I decided to build my own solution.
That’s how DeenHub started.
🚧 The problem I was trying to solve
Finding a mosque is easy.
But finding accurate, real-time information about that mosque is not.
Most apps rely on:
Static databases
Pre-calculated prayer times
Data that rarely gets updated
But in reality:
Iqamah times change often
Local communities manage their own schedules
Google listings are not always reliable
So I needed something more dynamic.
⚙️ Why I chose Flutter
I chose Flutter because I wanted:
One codebase for iOS and Android
Fast UI development
Smooth performance
Easy integration with backend services
For a solo project, Flutter made it possible to move quickly without managing two separate apps.
The UI for DeenHub focuses on simplicity:
Open app → see nearby mosques instantly
No clutter
No unnecessary steps
🗄️ Why I used Supabase
For the backend, I used Supabase instead of building everything from scratch.
It gave me:
Authentication (without extra setup)
Real-time database updates
Easy API access
Scalable PostgreSQL database
Most importantly, it allowed me to focus on the product instead of backend infrastructure.
How I structured it:
I used Supabase to handle:
Mosque listings
User-submitted updates (like prayer times)
Location-based queries
Basic community verification
So when someone updates a mosque’s prayer time, it can be reflected quickly for other users.
🧠 Where AI fits in
I didn’t want AI to replace real knowledge or religious guidance.
Instead, I used it in a very limited and careful way:
Helping structure information
Providing quick explanations
Guiding users to verified sources
For example, if a Qur’an verse is referenced, users can click and go directly to the source to verify it themselves.
The goal is not “AI knows everything”
The goal is “AI helps you find and verify faster.”
🕌 The core idea behind DeenHub
Instead of relying only on centralized data, I tried a different approach:
👉 Let the community help maintain accuracy.
Users can:
Update mosque information
Share changes in prayer times
Help keep data fresh
This makes the system more alive instead of static.
💡 What I learned building it
A few important lessons:
Flutter is great for fast MVP development
Supabase removes a lot of backend complexity
Community data can be more accurate than static APIs
Simplicity matters more than features
Trust is the hardest part of building any app
⚖️ Important note
This app is not meant to replace scholars or religious guidance.
For anything serious, users should always consult local imams or knowledgeable community members.
The app is simply a tool to help with discovery and access to information.
🚀 Final thoughts
Building DeenHub taught me that the hardest part of an app is not the code—it’s the trust and accuracy behind the data.
Flutter helped me move fast on the frontend.
Supabase helped me keep the backend simple.
And AI helped me add small layers of intelligence where needed.
I’m still improving it based on feedback and real usage.
If you’ve built something similar or are working on a community-driven app, I’d love to hear how you approached it.

Top comments (0)