Skip to content
Muhammet Şafak
tr
Qurandia matching engine — comparison bars showing number matching at 0-14% consistency against text fingerprinting at 91-99%, a nine-tile stat grid with surah, verse, translation, word, root, tafsir and hadith counts, PostgreSQL full-text search and Turkish translation coverage badges

Qurandia

Ongoing Side Publications

Qurandia is a free, open reading and research resource that matches hadith datasets that don't know each other, trusting not a number but the letter-level fingerprint of the text itself; Quran- and hadith-centred. Translation, word-by-word analysis, tafsir, asbab al-nuzul, the hadith corpus and search all sit under one roof; direct number matching is only 0-14% consistent, while text fingerprinting pushes matching up to 91-99%. Turkish hadith translation coverage stands at 83% today.

Role
Founder & Developer
Duration
September 2026 — Ongoing

Technologies

Laravel PHP Livewire Alpine.js Tailwind PostgreSQL Redis Horizon Filament Pest

Skills

Data Engineering Text Normalization Full-Text Search Data Migration Content Architecture Search Relevance

Qurandia is a free, open resource that matches hadith datasets that don’t know each other, trusting not a number but the letter-level fingerprint of the text itself; Quran- and hadith-centred, it keeps translation, word-by-word analysis, comparative tafsir, asbab al-nuzul, the hadith corpus, a root dictionary and search under one roof. The harshest case turned up on the hadith side: the Arabic text and the English translations come from one dataset, the Turkish translations come from an entirely different one, and the two don’t number the same thing the same way — direct matching lands at 0-14% consistency. The fix was to stop using the number at all: normalising the text with NFC, then collapsing spelling variants down to a single letter and trusting the Arabic text’s fingerprint, pushed the match rate up to 91-99% depending on the collection.

In numbers, where things stand today: 114 surahs, 6,236 verses, 18,708 translations from three sources, 77,429 words and 1,651 roots, 8,117 tafsir entries, 197 asbab al-nuzul notes, 34,178 hadiths across six collections; 6,236 mp3 files are hosted on our own servers. I built search on Postgres’s own full-text search and pg_trgm, and never needed a third-party search or UI library. Turkish hadith translation coverage stands at 83% today — the remaining gap sits on the source side and isn’t closed by software; the remainder of the fingerprint match hasn’t matched yet — that’s where automatic matching currently stands.

Feeds into: PHP Developer

More Projects

All projects
academia.sh lesson screen — the curriculum/course/topic/lesson hierarchy, a panel showing theory and the field problem flowing in the same lesson text, full-text search and certificate field-freezing summaries

Founder & Author

Tier: Active Development

academia.sh is a learning platform with free, no-signup lessons that never separates a lesson's theory from a real problem from the field. It's presented through a curriculum-course-topic-lesson hierarchy, progress and quizzes are measured per lesson without splitting theory from problem, and full-text search runs on Postgres; the course-end exam, certificates and study assistant sit in a Pro tier. Content lives in a separate GitHub repo; the first field is computer science, and the model was designed multidisciplinary from the start.

Laravel PHP Livewire +6 more
September 2026 — Ongoing
Devrazzi state machine — a four-box pipeline (RAW → EVALUATING → APPROVED/REJECTED → PUBLISHED), local screening axes and the 7-point threshold on Ollama, hand-off of records that clear the bar to a step-specific model among DeepSeek/Gemini/OpenAI/Claude, live status badges for web and iOS

Devrazzi

Ongoing

Founder & Developer

Tier: Active Development

Devrazzi is a content product that leaves the signal/noise problem in developer news not to a human editor but to a layered model pipeline. It collects sources, runs a first pass locally with Ollama, hands off whatever clears the bar to a step-specific model among DeepSeek/Gemini/OpenAI/Claude, and produces and publishes a TR/EN synthesis end to end. Live on web and iOS; full article extraction isn't there yet, and that's kept open as a known limit.

TypeScript Node.js Prisma +8 more
September 2026 — Ongoing
Garajdaş architecture diagram — a resolution comparison between a single make-level club and multiple make-model-level clubs, arrows from the schema's sole owner, the Laravel API, to the web (Next.js) and mobile (Expo/React Native) clients, the five completed MVP phases and a 97-test badge

Garajdaş

Ongoing

Founder & Developer

Tier: Active Development

Garajdaş is a community platform where every car make-and-model has its own club, keeping internal-combustion and electric vehicles under one roof. A single API schema is shared by the web (Next.js) and mobile (Expo/React Native) clients, the design system is defined in one file and synced by hand. The MVP phases are closed, the API has 97 tests; the platform is live.

Laravel PHP PostgreSQL +6 more
September 2026 — Ongoing

Search the site

Start typing to search posts, projects and pages.

Esc to close Powered by Pagefind