This application uses machine learning to analyze a user's menstrual cycle data and generate personalized recommendations for yoga sequences, breathwork exercises, and meditation. It utilizes the power of MongoDB Atlas on Google Cloud for data storage and management, Google's BigQuery for data analysis, and TensorFlow Enterprise for model training and prediction.
This project was built as part of a hackathon, with the aim of using MongoDB Atlas and at least one Google Cloud Product.
These instructions will help you get a copy of the project up and running on your local machine for development and testing purposes.
- Google Cloud SDK: Please follow this guide to download and install it.
- TensorFlow Enterprise: Install it using pip. If you have Python installed, you can simply run
pip install tensorflow
. - MongoDB Atlas: A free-tier cluster on MongoDB Atlas is required. Follow this guide to set it up.
- Python: Make sure you have Python 3 installed. You can download it from here.
- Flask: Install it using pip. You can simply run
pip install flask
. - Code Editor: Any preferred code editor. If you don't have a preferred one, Visual Studio Code is recommended. You can download it from here.
- Clone this repository to your local machine.
git clone <repo-link>
- Navigate into the project directory.
cd <project-directory>
- Install the necessary Python packages.
pip install -r requirements.txt
- Run the local server.
python main.py
You should now have the server running and can navigate to localhost:5000
in your web browser to view the application.
We welcome contributions from everyone. If you're interested in contributing, please fork this repository and make your changes, then create a pull request to this repository. We will review your contribution and, if no further changes are needed, your contribution will be merged!
This project is licensed under the MIT License. See the LICENSE
file for details.
We would like to thank our hackathon mentors and the open source community for their assistance and support during the development of this project.