A progressive web app used to remind and track birth control pill usage, because birth control is no joke.
Built With
- TypeScript
- React - The web framework used
- Redux - State Management
- React Router - Routing
- Material-ui - Design system
- Zeplin - Styleguide & Screens
- Wakatime - Programming Metrics and Tracking
- Firebase - Development Platform
- Jest - Javascript and React Testing
- Enzyme - Javascript and React Testing
The project is still being built, and features are regularly added.
For styling I used a mix of material-ui and my own code, and is written completely with css-in-js. no CSS files were used. Gem is supposed to feel like a native app, and I'm thinking about also writing it in React Native in the future.
The Vision
I wanted to make it easy to manage birth control pills, and to avoid situations where the user isn't sure about whether she took the pill today or not, or how many pills are left in her pack when it's not on her right now. Forgetting the pill just sucks, and Gem does its best to keep you from forgetting, by sending you a push notification at the time you set it to, and triggering the alarm clock.
License
This project is licensed under the MIT License - see the LICENSE.md file for details
Acknowledgments
- My girlfriend, who came up with the idea and inspired me
- Itai Lavie, who helped design the project