Madarمدار

Arabic search.
From query to record.
A server-backed Arabic catalogue with 96 synthetic records, normalized search, combined terms, pagination and record inspection.

Disciplines
Arabic RTL / API / Parameterised SQL
Provenance
Independent studio project
Year
2026
Demo
Live · synthetic data
Madar application with synthetic records, captured during local verification
01

The brief

Arabic search needs clear query controls, predictable normalization and results that remain understandable when filters narrow the collection.

02

The approach

Madar stores the synthetic catalogue in D1 and searches it through parameterised SQL. Arabic diacritics and Alef variants are normalized; AND, OR and NOT combine terms.

03

What you can verify

  1. Search Arabic titles and subjects, including alternate Alef forms.
  2. Combine two terms with AND, OR or NOT.
  3. Filter by collection and year; reject an inverted range.
  4. Page through results and inspect a record’s metadata.
  5. Verify a no-results query and the parameterised SQL implementation.
04

Implementation & handoff

One hosted interface connected to its actual search API, with collection and year filters, 12-record pages, result counts, detail views and validation tests.

05

Honest context

96 synthetic descriptive records. No original document downloads, OCR, semantic search, full-text ingestion or production archive is claimed.