Text this: A Modular Digital Health Architecture for Longitudinal Menstrual Cycle Monitoring