<?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: Yagoob</title>
    <description>The latest articles on DEV Community by Yagoob (@yagoob_b600030f9470723606).</description>
    <link>https://dev.to/yagoob_b600030f9470723606</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4147941%2F849210dc-3946-4ed6-9393-a1245214ec18.png</url>
      <title>DEV Community: Yagoob</title>
      <link>https://dev.to/yagoob_b600030f9470723606</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yagoob_b600030f9470723606"/>
    <language>en</language>
    <item>
      <title># How I Built a Volunteer Geographic Directory for Quran Reciters and Mosque Imams in Riyadh</title>
      <dc:creator>Yagoob</dc:creator>
      <pubDate>Mon, 28 Sep 2026 19:27:09 +0000</pubDate>
      <link>https://dev.to/yagoob_b600030f9470723606/-how-i-built-a-volunteer-geographic-directory-for-quran-reciters-and-mosque-imams-in-riyadh-1d8p</link>
      <guid>https://dev.to/yagoob_b600030f9470723606/-how-i-built-a-volunteer-geographic-directory-for-quran-reciters-and-mosque-imams-in-riyadh-1d8p</guid>
      <description>&lt;p&gt;Some web projects start with a business plan.&lt;/p&gt;

&lt;p&gt;This one started with a list.&lt;/p&gt;

&lt;p&gt;Years ago, I had a simple list of Quran reciters and mosque imams in Riyadh, Saudi Arabia. It was useful, but like many small collections of local information, it lived mostly in files and messages rather than in a system that people could easily search.&lt;/p&gt;

&lt;p&gt;At some point I started asking a simple question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What if local knowledge could be turned into a searchable, geographic web directory?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That question eventually became &lt;strong&gt;Ebdaa Qurra&lt;/strong&gt;, a volunteer project for documenting Quran reciters and mosque imams in Riyadh.&lt;/p&gt;

&lt;p&gt;The interesting part wasn't building another CRUD application.&lt;/p&gt;

&lt;p&gt;The interesting part was figuring out how to model information that is inherently local, geographic, bilingual, and constantly evolving — while keeping the technology relatively simple.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Problem&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Information about local places and people is often fragmented.&lt;/p&gt;

&lt;p&gt;A person might know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the name of an imam&lt;/li&gt;
&lt;li&gt;the mosque where he leads prayers&lt;/li&gt;
&lt;li&gt;the neighborhood where the mosque is located&lt;/li&gt;
&lt;li&gt;the nearest Riyadh Metro station&lt;/li&gt;
&lt;li&gt;or simply that a particular reciter is known in a certain area&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But those pieces of information don't necessarily exist together in one searchable place.&lt;/p&gt;

&lt;p&gt;Traditional search engines are very good at finding large websites.&lt;/p&gt;

&lt;p&gt;They are not always as good at representing small pieces of local knowledge.&lt;/p&gt;

&lt;p&gt;So I wanted to build something closer to a &lt;strong&gt;local knowledge graph&lt;/strong&gt;, but without actually building a complicated graph database.&lt;/p&gt;

&lt;p&gt;The basic relationship looked more like this:&lt;/p&gt;

&lt;p&gt;text&lt;br&gt;
Reciter / Imam&lt;br&gt;
      |&lt;br&gt;
      +-- Mosque&lt;br&gt;
      |     +-- Neighborhood&lt;br&gt;
      |     +-- Coordinates&lt;br&gt;
      |     +-- Nearby Metro Station&lt;br&gt;
      |&lt;br&gt;
      +-- Prayer / Reading information&lt;/p&gt;

&lt;p&gt;The project eventually became &lt;strong&gt;&lt;a href="https://ebdaaqurra.com/" rel="noopener noreferrer"&gt;Ebdaa Qurra&lt;/a&gt;&lt;/strong&gt;, a volunteer-built directory that organizes information about Quran reciters and mosque imams in Riyadh, connecting people and places with neighborhoods, geographic locations, and nearby Metro stations.&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>software</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
