Inspiration

There's a lot of conflicting information online about what happens during each phase of a period and what exercises women should do during their period. Some sites recommend relaxing yoga while others encourage strength workouts and intense cardio. We decided to consolidate research-supported information about women's periods into an app that allows women to track their periods, get workout suggestions based on factual data, and learn about each stage of their cycle.

What it does

Our app allows women to track their period, see specific dates for each phase in their cycle, and learn about what workouts are recommended during these phases based on research and science.

How we built it

We designed the app using Figma and coded it using React. We used Foundry to process the backend user-collected data for the app.

Challenges we ran into

  1. We had difficulties trying to retrieve specific data values from a cell in a column in Foundry. After working with Foundry, we realized that the particular file that we were working on can only change the dataset and not exactly manipulate the value itself. By the time we realized this, it was too late and not enough time to learn how to create a python file that would be able to manipulate the data to return the values we wanted.
  2. Joanna did not know how to use Figma before the hackathon, but she managed to learn the basics while working and designing the majority of the wireframe.
  3. The majority of our team did not have experience using react before the hackathon, and three of our members did not know how to code in Javascript, HTML, and CSS, so we spent a lot of time learning the syntax and how to get react running to where we can produce words on a screen. However, after watching many videos, and consulting many Youtube videos, we managed to create a login screen, with words in the right positions.

Accomplishments that we're proud of

  • We are proud that we were able to produce a wireframe
  • We were able to learn how to use React to create a working page, with a button
  • We used Foundry to make a form whose data goes into a spreadsheet, and the data is linked in real-time to the spreadsheet, so the final output of the code will always be using real-time data

What we learned

  • The science behind the menstrual cycle and the effects that hormone level changes (specifically estrogen and progesterone) have on the human body.
  • How to use git-hub and deal with merge conflicts
  • New languages JSS, HTML, CSS, and how to use React, GitHub, and VS Code.
  • Learned how to use react-router to carry out a task
  • How to utilize Foundry to link a form and database

What's next for ExerCycle

  • Fixing the code in Foundry to be able to analyze the phase lengths of each individual user
  • Using machine learning to take in all of the data of users to recommend favorite exercises across all users
  • Incorporating the form using React to output a dataset that can be used in Foundry to be analyzed
  • Fleshing out more pages: pages with workouts that the app can guide users through and video links, and settings
  • Conducting market research
  • Doing more research into the science of exercise & hormone changes and combining that research with machine learning.

Built With

Share this project:

Updates