Lucy – A period and fertility calendar that monitors your health

Lucy is a period and ovulation calendar with gynaecological problem detection. This is our private project, there is no client involved. The application is available at


Some gynaecological problems like Endometriosis or PCOS are really hard to detect, it usually takes 7-9 years and a lot of suffering till it’s diagnosed and treated because women are usually not aware of these problems and genealogists usually are not specialised in these problems too so they often mistreat patients. 

My role and the scope

Our team is made of an Android developer, a medical advisor, a marketing manager and me as a product designer. 
We started to work on Lucy 1 year ago.

Scannable list of days and notes to help planning life and activities

“I don’t want to go on holiday when I have my period. So I need to know well ahead of when I will have my periods.” - from an user interview.

I designed a conventional calendar and a list view to solve this problem. Each has its pros and cons so we decided to keep them both until we have more data about their real-life usage.

View of days

Adding relevant daily notes fast

We collected the most requested note types from our users and watched our competitors.

Daily notes

Finding relevant symptoms easily in a long list

We have a big list of medically relevant and accurate symptoms. We looked up what kind of custom symptoms our pilot users entered. When we saw that they entered types which are already in the premade list, we added a search box to help to find the right symptoms.

Find symptoms

Warning carefully if the user can have a potential problem

When Lucy finds a medical problem based on the user’s data analysis, we had to be cautious not to scare the user or sound like a concrete diagnosis because Lucy can’t say such a thing legally. We consulted with doctors for finding the right message and tested with users.

Health status

Reducing subjectivity in pain levels for more comprehensible data for diagnosis

Giving a name and writing examples to a certain pain level from 1 to 10 helped our users a lot to understand their state and set the correct level.

Pain levels

Tools I used

User interviews, Usability tests, Task analysis, Competitor analysis, Business analysis, Wireframing, Prototyping, UI design