Option A: build a transparent baseline first
Use self-tracked or history-based data, build calendar / history baselines, and make the evaluation protocol unusually clear. This is often more defensible than a weak wearable model on noisy labels.
Data & Code
This page is not a flat resource dump. It helps you quickly decide whether you need public datasets, starter code, a baseline route, or a reproducibility checklist right now.
Start with the dataset chooser, then decide whether you need a tabular baseline, a wearable proof of concept, or a historical cycle dataset.
Go straight to the local Kaggle case study and the mcPHASES processing workflow to find an executable starting point.
Use the four realistic starter strategies to decide whether your best next step is a transparent baseline, a wearable proof of concept, or an evaluation paper.
If you have already started experiments, this section will help you catch the structural mistakes that are easiest to miss.
Use self-tracked or history-based data, build calendar / history baselines, and make the evaluation protocol unusually clear. This is often more defensible than a weak wearable model on noisy labels.
Use a dataset such as mcPHASES to test temperature and cardiovascular features, but avoid overclaiming broad generalization from a small cohort.
If you can collect your own data, a modest but well-labelled cohort may be more scientifically valuable than a larger weakly labelled convenience sample.
Work on irregularity subgrouping, metric standardization, or label-definition comparison is itself a meaningful contribution in this field.
| Dataset | Best for | What it can answer | What it should not answer | Main risk |
|---|---|---|---|---|
| mcPHASES | AI / DS researchers building wearable proofs of concept | How multimodal physiological signals align with menstrual-health labels | Large-scale product-level generalization | Small sample size and substantial preprocessing complexity |
| Kaggle menstrual cycle tables | Developers and data newcomers who need a fast baseline | Tabular cleaning, feature engineering, grouped evaluation | Strong clinical or wearable conclusions | Dataset provenance, label quality, and preprocessing need extra checking |
| Marquette Menstrual Cycle Data | Researchers interested in historical cycle structure and fertility-awareness records | Non-wearable cycle structure and longitudinal historical patterns | Modern consumer wearable validation | Collection context differs from modern app ecosystems |
Public access does not mean consistent quality. Always document label source, missingness, cohort filters, and whether the dataset resembles deployment reality or a more controlled study setting.
A low-friction baseline case for understanding data cleaning, feature handling, and why GroupKFold matters in this area.
Note: this repo currently ships the teaching page only. The original notebook and local export files are not bundled with the website snapshot.
This is the more wearable-oriented route. The main challenge is not the model, but aligning temperature, HRV, hormone-linked events, and calendar data.
Generative modelling that explicitly handles adherence and missingness. Useful for understanding real-world mHealth structure.
LinkLSTM / GRU-based cycle-length forecasting. A useful reference for standard sequence-model baselines.
LinkA straightforward RNN implementation for multi-step prediction, useful for medical readers learning how sequence models are framed.
LinkAn example of using Oura Ring and Natural Cycles data to explore physiological shifts across cycle phases.
LinkLarge app and consumer wearable studies have shaped the field, but the underlying longitudinal data are rarely available for open download. The usual reasons are privacy, commercial ownership, consent scope, and the sensitivity of reproductive-health data.
For app developers, this is the minimum credibility bar. For AI / DS researchers, it is the minimum validity bar. For medical readers, it is the quickest way to judge whether an algorithmic claim is trustworthy.