Menstrual Cycle Widget is a comprehensive and customizable widget designed to help users to show their menstrual cycles seamlessly. It is built with Flutter, allowing easy integration into any Flutter application. This widget provides an intuitive interface, essential features, and insightful visualizations to support users in understanding their menstrual days.
- Menstrual Cycle Widget widget is not a diagnostic tool.
- Default cycle length is 28 days. Default period duration is 5 days.
- Record the start and end dates of menstrual periods.
- Track cycle length and predict future periods and ovulation days.
- Log your daily symptoms and other notes.
- Monthly view with highlighted period days.
- Display predicted ovulation and fertile windows.
- Option to add periods log.
- Body temperature graph
- Cycle trends graph
- Period cycle graph
- Cycle history graph
- Water graph
- Sleep graph
- Weight graph
- Meditation graph
- Theme color options to match the app’s style.
- Multiple customization options based on your requirements
- Options to configure cycle length, period duration, user id and other preferences.
- Secure data storage with local encryption.
Check out the Documentation for complete details about this widget.
- iOS
- Android
MenstrualCycleTheme.basic | MenstrualCycleTheme.arcs | MenstrualCycleTheme.circle |
---|---|---|
PhaseTextBoundaries.inside |
PhaseTextBoundaries.outside |
PhaseTextBoundaries.both |
MenstrualCycleViewType.circleImage | MenstrualCycleViewType.image |
---|---|
MenstrualCycleViewType.text | MenstrualCycleViewType.circleText |
If you encounter any problems feel free to open an issue. If you feel the library is missing a feature, please raise a ticket on GitHub.
https://github.com/sandipkalola/menstrual_cycle_widget_example
If you found this project helpful or learned something from the source code, you can show your appreciation by buying me a cup of ☕.
Thank you for your support!