#FlowMate - Period Companion
FlowMate is an AI-powered chatbot designed to help women track their menstrual cycles, receive timely reminders, and get guidance on period-related concerns. It offers suggestions for pain relief, lifestyle tips, and general menstrual health information..
- π©Έ Menstrual Cycle Tracking: Users can log their last period date and cycle length.
- π Period Reminders: Automatically sends reminders when the next period is due.
- π¬ AI Chatbot: Provides responses to period-related queries using keyword-based matching.
- π‘ Health & Wellness Tips: Suggests remedies for cramps, bloating, mood swings, and more.
- π Simple & User-Friendly Interface: Built using Streamlit for an intuitive experience.
-
Install Python 3.x: Ensure Python 3.6 or higher is installed on your system.
-
Create a Virtual Environment (optional): bash python -m venv venv
Activate the virtual environment:
-
On Windows: bash .\venv\Scripts\activate
-
On macOS/Linux: bash source venv/bin/activate
-
-
Install Required Libraries:
-
Frontend: Streamlit (Python-based UI)
-
Backend: Flask (for API handling)
-
Database: SQLite (for storing user data)
-
Scheduler:
schedulelibrary for sending reminders -
Language: Python
To run the Streamlit app, use the following command:
streamlit run app.py