- Frontend
- Becca Steinbrecher (GitHub: b-stein)
- Alex Sodemann (GitHub: asodemann18)
- Backend (repo)
- Madeleine Halle (GitHub: madhalle)
- Whitney Kidd (GitHub: whitneykidd)
This is a birth control tool for women to follow the fertility awareness method (natural birth control).
A user logged in for the first time is prompted to submit the profile form, so the app can start tracking their high risk and low risk days. Once their profile information has been logged, a user can start tracking their daily basal body temperature along with any symptoms they might be having that day. After filling out today's entry, a user can then view whether today is a high risk day or not. The user can also see their historical data through a color coded calendar, or they can view reports that will display their temperature over the past week or month.
- Build a PWA
- Utilize TypeScript and React Hooks
- Implement TravisCI
- Deploy to Heroku
Checkout the deployed application (For mobile view, open devtools cmd + opt + j, then click mobile view).
--OR--
$ git clone [file path name]
$ cd birth-control-tech-fe
$ npm install
$ npm start
- Connecting a hardware bluetooth piece to our application programmatically
- Incorporating a PWA push notification based off time to the user
- Write a frontend codebase with TypeScript
- Making a very atomic project board from the beginning, and staying on task with our due dates to finish the project on time
- Long, effective pairing hours remotely
- Finish bluetooth functionality: Keep thermometer connected, capture data for daily log form
- Predict upcoming high or low risk days
- Put app on PWA store for android consumption
- Enable push notification to open right to the daily log form
- Calculate which of the 4 phases the user is on based off their tracking
- Track symptoms along with these phases, this is helpful for athletic planning or general health awareness/planning
- React, React Hooks
- TypeScript
- Jest
- React Testing Library
- HTML/SCSS
- npm
- react-chartjs-2
- react-multi-select-component
- react-responsive-carousel
- react-calendar
- momentjs
- git/Version Control
- Wireframe
- TravisCI
- Heroku
- PR Template
- Project Board
- TDD








