<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: samim uddin</title>
    <description>The latest articles on DEV Community by samim uddin (@samim_uddin_36b89fe4b7e58).</description>
    <link>https://dev.to/samim_uddin_36b89fe4b7e58</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3864753%2F420164c9-0506-438f-93ee-4525baef02c3.png</url>
      <title>DEV Community: samim uddin</title>
      <link>https://dev.to/samim_uddin_36b89fe4b7e58</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/samim_uddin_36b89fe4b7e58"/>
    <language>en</language>
    <item>
      <title>How I Built an AI-Powered Islamic App Using Flutter and Supabase</title>
      <dc:creator>samim uddin</dc:creator>
      <pubDate>Tue, 07 Apr 2026 01:57:51 +0000</pubDate>
      <link>https://dev.to/samim_uddin_36b89fe4b7e58/how-i-built-an-ai-powered-islamic-app-using-flutter-and-supabase-1idg</link>
      <guid>https://dev.to/samim_uddin_36b89fe4b7e58/how-i-built-an-ai-powered-islamic-app-using-flutter-and-supabase-1idg</guid>
      <description>&lt;p&gt;This started as a simple idea, not a startup plan.&lt;/p&gt;

&lt;p&gt;I wanted an easy way to find nearby mosques and get accurate prayer-related information while I was out.&lt;/p&gt;

&lt;p&gt;But the more I looked into existing apps, the more I noticed a problem:&lt;br&gt;
most of them either had outdated data or weren’t flexible enough for local mosque updates.&lt;/p&gt;

&lt;p&gt;So I decided to build my own solution.&lt;/p&gt;

&lt;p&gt;That’s how DeenHub started.&lt;/p&gt;

&lt;p&gt;🚧 The problem I was trying to solve&lt;/p&gt;

&lt;p&gt;Finding a mosque is easy.&lt;/p&gt;

&lt;p&gt;But finding accurate, real-time information about that mosque is not.&lt;/p&gt;

&lt;p&gt;Most apps rely on:&lt;/p&gt;

&lt;p&gt;Static databases&lt;br&gt;
Pre-calculated prayer times&lt;br&gt;
Data that rarely gets updated&lt;/p&gt;

&lt;p&gt;But in reality:&lt;/p&gt;

&lt;p&gt;Iqamah times change often&lt;br&gt;
Local communities manage their own schedules&lt;br&gt;
Google listings are not always reliable&lt;/p&gt;

&lt;p&gt;So I needed something more dynamic.&lt;/p&gt;

&lt;p&gt;⚙️ Why I chose Flutter&lt;/p&gt;

&lt;p&gt;I chose Flutter because I wanted:&lt;/p&gt;

&lt;p&gt;One codebase for iOS and Android&lt;br&gt;
Fast UI development&lt;br&gt;
Smooth performance&lt;br&gt;
Easy integration with backend services&lt;/p&gt;

&lt;p&gt;For a solo project, Flutter made it possible to move quickly without managing two separate apps.&lt;/p&gt;

&lt;p&gt;The UI for DeenHub focuses on simplicity:&lt;/p&gt;

&lt;p&gt;Open app → see nearby mosques instantly&lt;br&gt;
No clutter&lt;br&gt;
No unnecessary steps&lt;br&gt;
🗄️ Why I used Supabase&lt;/p&gt;

&lt;p&gt;For the backend, I used Supabase instead of building everything from scratch.&lt;/p&gt;

&lt;p&gt;It gave me:&lt;/p&gt;

&lt;p&gt;Authentication (without extra setup)&lt;br&gt;
Real-time database updates&lt;br&gt;
Easy API access&lt;br&gt;
Scalable PostgreSQL database&lt;/p&gt;

&lt;p&gt;Most importantly, it allowed me to focus on the product instead of backend infrastructure.&lt;/p&gt;

&lt;p&gt;How I structured it:&lt;/p&gt;

&lt;p&gt;I used Supabase to handle:&lt;/p&gt;

&lt;p&gt;Mosque listings&lt;br&gt;
User-submitted updates (like prayer times)&lt;br&gt;
Location-based queries&lt;br&gt;
Basic community verification&lt;/p&gt;

&lt;p&gt;So when someone updates a mosque’s prayer time, it can be reflected quickly for other users.&lt;/p&gt;

&lt;p&gt;🧠 Where AI fits in&lt;/p&gt;

&lt;p&gt;I didn’t want AI to replace real knowledge or religious guidance.&lt;/p&gt;

&lt;p&gt;Instead, I used it in a very limited and careful way:&lt;/p&gt;

&lt;p&gt;Helping structure information&lt;br&gt;
Providing quick explanations&lt;br&gt;
Guiding users to verified sources&lt;/p&gt;

&lt;p&gt;For example, if a Qur’an verse is referenced, users can click and go directly to the source to verify it themselves.&lt;/p&gt;

&lt;p&gt;The goal is not “AI knows everything”&lt;br&gt;
The goal is “AI helps you find and verify faster.”&lt;/p&gt;

&lt;p&gt;🕌 The core idea behind DeenHub&lt;/p&gt;

&lt;p&gt;Instead of relying only on centralized data, I tried a different approach:&lt;/p&gt;

&lt;p&gt;👉 Let the community help maintain accuracy.&lt;/p&gt;

&lt;p&gt;Users can:&lt;/p&gt;

&lt;p&gt;Update mosque information&lt;br&gt;
Share changes in prayer times&lt;br&gt;
Help keep data fresh&lt;/p&gt;

&lt;p&gt;This makes the system more alive instead of static.&lt;/p&gt;

&lt;p&gt;💡 What I learned building it&lt;/p&gt;

&lt;p&gt;A few important lessons:&lt;/p&gt;

&lt;p&gt;Flutter is great for fast MVP development&lt;br&gt;
Supabase removes a lot of backend complexity&lt;br&gt;
Community data can be more accurate than static APIs&lt;br&gt;
Simplicity matters more than features&lt;br&gt;
Trust is the hardest part of building any app&lt;br&gt;
⚖️ Important note&lt;/p&gt;

&lt;p&gt;This app is not meant to replace scholars or religious guidance.&lt;/p&gt;

&lt;p&gt;For anything serious, users should always consult local imams or knowledgeable community members.&lt;/p&gt;

&lt;p&gt;The app is simply a tool to help with discovery and access to information.&lt;/p&gt;

&lt;p&gt;🚀 Final thoughts&lt;/p&gt;

&lt;p&gt;Building DeenHub taught me that the hardest part of an app is not the code—it’s the trust and accuracy behind the data.&lt;/p&gt;

&lt;p&gt;Flutter helped me move fast on the frontend.&lt;br&gt;
Supabase helped me keep the backend simple.&lt;br&gt;
And AI helped me add small layers of intelligence where needed.&lt;/p&gt;

&lt;p&gt;I’m still improving it based on feedback and real usage.&lt;/p&gt;

&lt;p&gt;If you’ve built something similar or are working on a community-driven app, I’d love to hear how you approached it.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnzcivlzi5h1iyx8pyqog.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnzcivlzi5h1iyx8pyqog.jpeg" alt=" " width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>dart</category>
      <category>firebase</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
