HormoneLog

Role
Concept, Research, UX, UI, Testing
Platforms
Mobile
Industry
Health Management
Tools
Figma
Duration
6 weeks
Background

80% of women live with hormonal imbalances, and some aren’t even aware of this. From physical to mental health, hormones significantly impact women’s lives. HormoneLog is a platform that aims to help women gain control of their lives, making hormones work for them, not against them. Through carefully curated information and user-input data, HormoneLog is a portal for women toward well-being and an easier menstrual cycle.

final high-fidelity wireframes
What I did
  1. 1. User research - understanding women’s approach to their bodies’ health.
  2. 2. Competitive research - analysing top competitors and running ideation sessions to uncover critical features and solutions.
  3. 3. App navigation - creating a sitemap, user flows, and task flows.
  4. 4. Wireframing - for symptom input and symptom prediction flows.
  5. 5. Interactive prototype - created an interactive prototype for onboarding, symptom input and symptom prediction.
  6. 6. Usability testing - evaluating how valuable and easy the platform is to navigate and iterate based on feedback.
Project goals
  1. The main focus of this project – helping women gain control of their lives and learning how to navigate hormonal fluctuations – can be broken down into several goals:
    • Ensuring educational content on hormones is delivered daily.
    • Tracking periods.
    • Tracking hormonal shifts throughout the month so the user knows what happens in each phase.
    • Symptom prediction.
    • Activity log - a place where users can log activities throughout the day.

The problem

Even though 80% of women suffer from hormonal imbalances that cause mental and physical conditions, most women are still not familiar with how hormones affect their bodies throughout the month. 

Research

I have conducted comparative and competitive research and user interviews to understand how women approach their reproductive health, the challenges they face monthly, and their motivations. The stories I collected became a strong foundation for the insights below.

swot analysis
Interviews

Method: Zoom calls

These were some of the questions asked during the interviews:

  • How much do you know about hormones on a scale from 1 to 10?
  • Where are you getting hormone-related information from?
  • Are you currently tracking hormonal fluctuations throughout the month? If so, how are you tracking them?
  • On a scale from 1 to 10, how much do hormonal fluctuations affect you throughout the month? 
  • Are you making lifestyle adjustments throughout the month to match these changes? If so, can you tell me more about what you do?
Insights

I have conducted comparative and competitive research and user interviews to understand how women approach their reproductive health, the challenges they face monthly, and their motivations. The stories I collected became a strong foundation for the insights below.

Interviews insights
User persona

The user persona is based on the women I talked to. During our conversations, I realised that there is no hormonal knowledge - except for what happens at menstruation -, that they are eager to learn more or adjust their lifestyle, and they are busy and depend on pain medication.

persona profile
Defining the problem

Women are unaware and don’t usually track hormonal shifts throughout the month, even though these changes heavily impact their lives.

Help women understand hormonal fluctuations in their bodies so they can navigate them more easily by adjusting their lifestyle.

  • How might we educate women on hormonal changes throughout the month and offer advice to help them navigate them?

 

Empower women to keep track of their daily symptoms so they can identify patterns and know what to expect.

  • How might we help women identify patterns in their daily symptoms over a more extensive period?
The solution

HormoneLog is where women can track their periods and monitor their monthly hormonal fluctuations. Here, they can find information on what’s happening inside their bodies on any given day, tips to manage unpleasant hormonal shifts, and daily activity logs.

Initial design

Having a clear sitemap structure helped me define the main user flow - from onboarding to inputting daily symptoms and viewing the symptom prediction feature.

Once I clearly understood the essential design elements, I incorporated them into detailed wireframes. I iterated through multiple design versions in Figma based on valuable feedback from peers.

app sitemap
low-fidelity wireframes
Task flow

Creating task flows for each process separately was a necessary step in establishing logical flows without dead ends.

app task flow

Final design

HormoneLog has 29 screens that correspond to the primary user goals.

Home

Users can add daily symptoms based on the time of the month, get insights into what's happening inside their bodies and what they can do to feel better.

final home screen
Symptom input final screen

Symptom input

Add a wide range of symptoms from physical to mental with varying degrees of intensity; the users also have the possibility to add in symptoms manually.

Symptom prediction

View predicted symptoms and their occurrence rate on any given day with the possibility to add more symptoms. The symptom prediction is displayed after the first menstruation recorded on the platform.

The user needs to input symptoms ideally every day - if not, then most days - so that the app learns the symptoms that are to be expected.

The accuracy of the symptom prediction needs continuous improvement. In the future, the app should aggregate data from multiple users to show symptoms and suggest potential causes.

Symptom prediction final screen
monthly calendar final screen

Calendar

Used to input period dates and is the foundation for all hormonal tracking throughout the month. Users can see all past and upcoming period dates by scrolling up and down.  They can also make edits by tapping the main CTA button.

Activity log

This section serves as a journal where users can log and view their daily activities, from sports to diet, travel, illness and more.

activity log final screen
Usability testing

To understand how valuable potential users will find the platform, I asked testers to perform the following tasks: 

  1. Complete the onboarding process. 
  2. Add specific symptoms for a day. 
  3. Imagine you've been using the app for a while. Please check out the symptom prediction screen and provide feedback following the following questions:
    • How helpful was the information displayed on this screen? 
    • Is there something you'd like to see more or less of?

I chose these particular screens as they are central to ensuring the app offers accurate and timely information. To provide daily tips on navigating different times of the month, the user must have an account and input daily symptoms. Based on these, the app will predict upcoming symptoms and provide information on how to alleviate them. After receiving feedback for all my designs, I made iterations based on user testing findings. 

1. Onboarding

Some users mentioned the fact that the onboarding is too long and that the questions asked are a bit too personal. However, they then acknowledged that it’s necessary for the app's accuracy. Nothing was changed in the onboarding.

2. Symptom input directly from the home screen

I would like to be able to see the symptoms I add more prominently

Users were frustrated because they weren't able to see all the symptoms added at a glance. I changed the display of the symptoms and opted to show only the selected ones on the homepage. This removes frustration and helps the user focus on their input. 

before and after home screens

3. Symptom prediction

I would like to see a sample of the symptom prediction feature to get an idea of how that would work for me. 

The symptom prediction wasn’t initially developed enough. I integrated it into the top part of the homescreen, as that would be among the first things a user would look for, and created a separate screen that illustrates the symptom prediction upon tapping. 

before and after home screens
UI & Branding

I chose a simple wordmark logo. HormoneLog is easy to navigate and get information from, which is why the logo functions as an extension of that simplicity.

For color palletes, I chose nudes that render softness and femininity, two values that align with my vision for this project. Only the CTA buttons are brightly coloured to ensure they stand out on any screen.

For typography, I chose a combination of two serif and sans-serif fonts. This way section headings stand out more, while the body text remains simple and tidy. The softness of the color pallets is deeply entwined with that of the heading font.

UI Home Screen
UI kit

The complete UI kit for this project:

UI kit
Interactive Prototype

Below, you can try out the final version of this project's interactive prototype.

Conclusion

While working on this project, I constantly questioned the value I deliver to users and re-evaluated my design decisions and their purpose. Whenever one creates a project from scratch, there’s always the risk of adding multiple features with no apparent purpose; this is where the constant testing to justify the existence of a feature comes into play. 

Designing a health app is a complex process. In this case, with a limited timeframe, I had to think about the type of user I’m addressing: is it someone with regular periods or someone who doesn’t menstruate regularly? Is it someone suffering from an illness like PMDD or severe PMS? Questions like these play a significant role in the final designs. 

Technical feasibility for symptom prediction became a focal point. The question of the app making correct predictions – with the knowledge that a woman’s body changes throughout her life and symptoms change too – was a matter of concern. To ensure accurate predictions, the app would aggregate data input by the user and anonymous data from other users in similar age groups and health status.

Next steps
  • Symptom prediction:
    • Creating a secondary screen displaying potential causes for the predicted symptoms 
    • Creating a third screen displaying tips to manage them 
  • Separate flows for users with irregular menstrual cycles 
  • Separate flows for users who suffer from various other illnesses (based on answers provided in the onboarding) to display relevant information for each specific issue 
  • Addressing what the app shows a user who forgot to input their period
Scroll