/my_gender

Final Year Project

Primary LanguageDartApache License 2.0Apache-2.0

🌸 MyGender - Your Personal Menstrual Health & Education Companion 🌸

Welcome to MyGender! Your one-stop app for all things menstrual health. Whether you need to track your cycle, learn about menstruation, or ask our AI chatbot questions about menstrual health and pregnancy, we've got you covered.

🎉 Features

📚 Menstrual Education

  • Comprehensive Information: Learn everything you need to know about menstruation, menstrual health, and related topics.
  • Engaging Content: Enjoy articles and resources that are fun and easy to understand.

🗓️ Menstrual Cycle Tracking

  • Effortless Tracking: Keep tabs on your menstrual cycle with ease.
  • Notifications & Reminders: Never miss an important date with our handy notifications.
  • Personalized Insights: Log your symptoms and health data for tailored insights.

🤖 AI Chatbot

  • 24/7 Assistance: Got questions? Our AI chatbot is here to help, anytime.
  • Accurate Responses: Get reliable and personalized answers to your queries about menstrual health, pregnancy, and more.

🚀 Technologies Used

  • Flutter: For building the beautiful and responsive user interface.
  • Dart: The programming language used for Flutter development.
  • Firebase: For backend services, including authentication, database, and storage.
  • SQLite: For local data storage and offline capabilities.

🛠 Getting Started

Prerequisites

  • Flutter SDK
  • Access to the ChatGPT API (API key required)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/mygender.git
    cd mygender
  2. Install dependencies:

    flutter pub get
  3. Run the app:

    flutter run

🛠 Usage

  1. Educate Yourself:

    • Dive into our educational resources and become a menstrual health pro!
  2. Track Your Cycle:

    • Log your menstrual data and keep your cycle in check effortlessly.
  3. Ask the AI Chatbot:

    • Got burning questions? Just ask our friendly AI chatbot for quick, reliable answers.

🤗 Contributing

We love contributions! Join us in making MyGender even better:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature/your-feature).
  6. Open a pull request.

🌟 Contributors

📸 Screenshots

Check out some screenshots of our app in action:

Home Screen Home Screen

Cycle Tracking Cycle Tracking

AI Chatbot AI Chatbot

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙌 Acknowledgements

  • Huge thanks to our amazing contributors and the open-source community.
  • Shoutout to the developers of Flutter and the ChatGPT API for their incredible tools.

Stay informed, stay healthy, and remember: You're amazing!