Clinical Planning Utility

Hajj Menstrual Delay Planner

A visual, calendar-based counseling tool for Hajj and Umrah pilgrims planning menstrual delay or suppression around fixed ritual dates — built to make a time-pressured clinic conversation easier to have.

Live App Clinical Tool Travel Medicine
Open Live App ↗
Hajj Menstrual Delay Planner calendar view of predicted periods and ritual dates
Problem

As a travel medicine physician, the author fields frequent, time-pressured questions from Hajj and Umrah pilgrims about delaying or suppressing menstruation so rituals aren't disrupted mid-pilgrimage. Verbal counseling alone struggles to convey cycle variability, medication lead time, and how a delay regimen lines up against the fixed ritual dates — especially across the Hijri/Gregorian calendar gap. The tool was built to give that conversation a shared, visual reference.

Approach

A single-page web app, entirely client-side — no health data ever leaves the browser. It takes either a short cycle history or a manual next-period estimate, computes a median cycle length and variability measure to predict the next several cycles, and flags irregularity against standard bounds. A custom Hijri-calendar conversion (with an adjustable offset for local moon-sighting differences) maps everything onto the Islamic calendar so the output lines up with real ritual dates.

The result is a calendar view overlaying predicted periods, Hajj ritual days, and a configurable medication lead-time window, with any conflict between a predicted period and ritual dates visually highlighted — turning an abstract conversation about probabilities into a picture a patient can act on.

Outcome

A live, actively used counseling tool rather than a one-off prototype — it has gone through several rounds of clinical refinement based on real-world use in patient counseling.

This tool grew out of the author's ongoing clinical research on the same topic. No participant data, questionnaire content, or study findings are represented here or anywhere in this app — it is a standalone counseling aid.
Tech Stack
Vanilla HTML / CSS / JavaScript Custom Hijri calendar conversion Vercel