CycleSync – Case Study
CycleSync is a fertility awareness web app built with a simple goal: help users understand their cycle without giving false certainty. This case study explains how the logic, design, and medical thinking behind the app evolved.
Why I Built This
Many ovulation calculators on the internet show a single “exact” ovulation date. In reality, the human body does not work that way. Ovulation timing changes due to stress, health conditions, age, and hormonal variation.
As a developer, I wanted to build something more honest. Instead of pretending to be perfectly accurate, CycleSync focuses on probability, signals, and clear explanation.
Problems With Typical Trackers
- • They assume everyone ovulates on the same day.
- • They treat ovulation as a fixed event, not a window.
- • They misuse temperature data as prediction.
- • They give the same confidence to regular and irregular cycles.
- • They rarely explain why a result is shown.
Design & Logic Approach
I redesigned the system using a decision-support mindset instead of a calculator mindset.
- • No exact ovulation date is shown.
- • Fertile windows are shown instead of single days.
- • Results use probability levels, not guarantees.
- • Multiple biological signals are combined.
- • Uncertainty is clearly communicated.
Biological Signals Used
- • Cycle length and luteal phase
- • Cervical mucus patterns
- • Ovulation predictor kit (OPK)
- • Basal body temperature trends
- • Age and known medical conditions
Ovulation likelihood increases only when multiple signals agree. Temperature data is used only to confirm ovulation after it happens, never to predict it.
Handling PCOS & Irregular Cycles
For users with PCOS or thyroid conditions, calendar-based predictions become less reliable. CycleSync automatically widens fertility windows and lowers confidence to avoid misleading results.
In these cases, users are encouraged to rely more on daily body signals instead of dates.
UI & Experience Decisions
- • Calm, medical-style layout
- • Clear visual hierarchy
- • No aggressive colors or warnings
- • Inline error and explanation cards
- • Mobile-first and responsive design
Limitations
CycleSync does not store data or track cycles over time. It does not use lab hormone values and does not replace medical advice. These limitations are clearly communicated to users.
Key Learnings
- • Health apps must respect uncertainty.
- • Honest logic builds more trust than perfect numbers.
- • UX language matters as much as calculations.
- • Responsible design is part of engineering.
This project is for educational purposes only. It demonstrates frontend engineering, decision logic, and ethical product thinking in health-related software.