There should be a PWA app which can be wrapped in a such a way that allows delivery by the Google Play Store and run on Android. This app should allow someone to track their cycle via the Creighton Model of Natural Family Planning.
The app should be accessible at https://creighton.stephens.page
The site should collect Google Analytics with this tag:
<script async src="https://www.googletagmanager.com/gtag/js?id=G-4RXK6BKTKW"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-4RXK6BKTKW'); </script>The user should be able to login if they want in order to store their tracking data on the server rather than on their device. This will let them access the data across devices.
When a user creates an account, any data they have stored locally should be uploaded to their account.
The user's account should include their first name.
There should be a feature that lets you share your charts with your provider. The provider should then get access to a read only view of the user's charts.
There should be a link in the shared chart view to the main site.
The shared chart view should show the name of the person whose chart you are viewing.
The user should be able to click the Basic Infertile Pattern icon in the legend to show an element which explains to them what it is.
There should be links to https://www.fertilitycare.org/ and https://saintpaulvi.com/ for more information.
When a user is inputting a new observation, they should be able to choose a date for the observation. The default date should be today.
The initial app view should have a sample chart to show people what to expect, indicating to them that this is a sample chart, and after they enter their first observation the sample chart no longer displays.