The Menstrual Tracking tool gives each authenticated user a private place to record cycle starts and follow cycle estimates over time.
/menstrual-trackingauth:web)Admins can also manage another user's menstrual-tracking data directly:
/admin/menstrual-tracking/{user}/users/{id}/edit -> Menstrual trackingThe admin view cannot confirm or correct a forecast on the user's behalf. Forecast confirmation is reserved for the person using the menstrual tracker.
Duration describes how many days the period itself lasted. It does not change cycle length, which continues to be calculated between registered period starts.
The history table shows start date, month, duration, note and registration time.
The regular user view and admin view use the same statistics engine for the selected person. The overview includes average cycle length, variation, latest registered start, estimated next start, current cycle day, shortest and longest calculated cycle and usable interval count.
The chart period can be switched between 6, 12 and 24 months. Large reporting gaps continue to use the existing cycle-calculation rules.
When an estimated start date arrives or has passed, Tools can ask the user whether the forecast was correct. The question is displayed directly in the user's own menstrual-tracking view and is submitted with AJAX.
The user can confirm the date, enter another historical start date, or state that the period has not started yet. The admin view cannot perform this confirmation on the user's behalf.
The profile card on /menstrual-tracking lets the user enable reminder SMS, choose a lead time from 1 to 7 days and optionally send the same reminder to a linked parent account. SMS messages are sent to mobile numbers saved on the respective accounts.
If the exact day is unknown, the month field (YYYY-MM) can be used. The system then uses the first day of that month as the baseline date, and exact dates can still be recorded later.