Skip to main content

Privacy Policy – HerCycle: Ovulation & Period Tracker

 HerCycle ("we," "our," or "us") respects your privacy and is committed to protecting your personal data. This Privacy Policy explains how we collect, use, and safeguard your information when you use the HerCycle – Ovulation & Period Tracker mobile application ("App").


1. Information We Collect

When you use HerCycle, we may collect the following types of information:

  • Personal Data You Provide

    • Menstrual cycle details (start date, end date, symptoms, moods, notes, etc.)

    • Optional account information if you sign up (name, email address, password).

  • Automatically Collected Data

    • Device information (model, operating system, unique identifiers).

    • Usage statistics (how often you use the app, features accessed).

    • Log data and crash reports (to improve app performance).

  • Optional Health Data

    • If you choose to input data such as basal body temperature, cervical mucus, or sexual activity, it will be stored securely on your device or our servers (if backup is enabled).


2. How We Use Your Information

We use the information we collect to:

  • Provide cycle predictions (periods, ovulation, fertile days).

  • Personalize your user experience.

  • Send reminders and notifications (if you allow).

  • Improve app performance, features, and user support.

  • Ensure compliance with legal obligations.


3. Data Storage & Security

  • All sensitive data is stored securely with encryption.

  • Your health data remains private and is never shared with third parties without your consent.

  • If you use a backup or login option, data may be stored securely on our servers.


4. Third-Party Services

Our app may use third-party services such as:

  • Google Play Services (for app functionality).

  • Firebase Analytics / Crashlytics (to analyze usage & fix issues).

  • AdMob or other Ad Networks (if ads are enabled).

These services may collect limited information as governed by their own privacy policies.


5. Your Privacy Choices

  • You may choose not to enter personal or health data.

  • You can disable notifications at any time.

  • If you create an account, you may request deletion of your data by contacting us.


6. Data Retention

  • Cycle and health data are stored as long as you use the app.

  • If you uninstall the app or request deletion, your data will be permanently removed from our servers (if backup/login was used).


7. Children’s Privacy

Our app is not intended for children under 13 years of age. We do not knowingly collect information from minors.


8. Changes to This Privacy Policy

We may update this Privacy Policy from time to time. Updates will be posted within the app and/or on our official website. Please review this policy periodically.


9. Contact Us

If you have any questions or concerns regarding this Privacy Policy, feel free to contact us:

📧 Email: xpmkm89@gmail.com
🌐 Website: https://atharvanet.tech/

Popular posts from this blog

How to create google map with drag marker to get user location with auto correct location edit text ...

For drag and drop with user location You have to create a google map fragment activity below are the xml code of google map xml <? xml version ="1.0" encoding ="utf-8" ?> < androidx.constraintlayout.widget.ConstraintLayout xmlns: android ="http://schemas.android.com/apk/res/android" xmlns: app ="http://schemas.android.com/apk/res-auto" xmlns: tools ="http://schemas.android.com/tools" android :layout_width ="match_parent" android :layout_height ="match_parent" tools :context =".GetUserLocationActivity" > < fragment android :id ="@+id/mapuserloc" android :name ="com.google.android.gms.maps.SupportMapFragment" android :layout_width ="match_parent" android :layout_height ="522dp" app :layout_constraintEnd_toEndOf ="parent" app :layout_constraintStart_toStartOf ="p...

how to send user location in background android code

  To send a user's location in the background in an Android application, you can use the FusedLocationProviderClient class to request location updates and the Service class to run a background service that can perform the location updates and send the data to your server or another destination. Here is an example of how to set up a background service that requests location updates every 5 minutes: Create a new service class that extends Service , for example LocationUpdateService . In the onCreate() method of the service, initialize the FusedLocationProviderClient and request location updates using the requestLocationUpdates() method. FusedLocationProviderClient fusedLocationClient; @Override public void onCreate() {     super.onCreate();     fusedLocationClient = LocationServices.getFusedLocationProviderClient(this);     fusedLocationClient.requestLocationUpdates(             getLocationRequest(),     ...

create MVVM Architecture Pattern for my android app

Here is an example of how you could implement the MVVM (Model-View-ViewModel) architecture pattern in an Android app using Java: Create a View class, for example MainActivity that extends AppCompatActivity and is responsible for handling user interactions and displaying data to the user. public class MainActivity extends AppCompatActivity { private ActivityMainBinding binding; private MainViewModel viewModel; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = DataBindingUtil.setContentView(this, R.layout.activity_main); viewModel = new ViewModelProvider(this).get(MainViewModel.class); binding.setViewModel(viewModel); binding.setLifecycleOwner(this); } } } } Create a ViewModel class, for example MainViewModel that extends AndroidViewModel and is responsible for holding and processing the data for the View , as well as handling any business logicy code public cla...