QuranPortal.io
Blog What's New
Sign In Sign Up

Blog

Updates, features, and insights from QuranPortal

February 05, 2026 12 min read

Building a Unified Timeline with Rails Delegated Types and Turbo Broadcasting

How we unified assignments and notes into a single queryable timeline using Rails delegated_type, with real-time Turbo Stream broadcasting to multiple teacher dashboards in 210 lines of code.

Read more
February 05, 2026 14 min read

Building a Natural Language Parser for Quranic References

A deep dive into parsing flexible human input like 'Baqarah 255', 'juz 30 Q1-3', and 'pg 233 H1' into precise verse boundaries. Covers fuzzy surah matching, digit normalization, and progressive state feedback.

Read more
February 05, 2026 12 min read

Character-Level Mistake Marking: Precision Error Tracking for Arabic Text

How we built character-level mistake tracking for Quranic recitation. Covers Arabic Unicode decomposition, diacritic positioning, the tap-based selection UI, and a 50+ type mistake hierarchy.

Read more
January 11, 2026 6 min read

How to Organize Your Madrasah with Classroom Management

Step-by-step guide to setting up Classrooms in QuranPortal. Learn how to create classes, assign co-teachers, add students, and use the filtered teacher dashboard.

Read more
November 04, 2025 15 min read

Rendering Precision: Building a Digital Quran Mushaf

A comprehensive guide to building a digital mushaf renderer. Learn about typography, internationalization, and achieving pixel-perfect Quranic layouts.

Read more
© 2026 Musa Jibran LLC
  • Blog
  • What's New
  • About
  • Privacy
  • Terms