PCOSense AI – An AI-Powered Wellness and PCOS Risk Assessment System
AI-powered wellness tracker for PCOS risk assessment, insights, and health monitoring.
Project overview
What this project is about.
PCOSense AI is an AI-powered wellness and PCOS risk assessment application designed to help users understand and track their wellness information in one place. The application combines Machine Learning, health data tracking, menstrual cycle tracking, personalized insights, and reports through an easy-to-use mobile interface.
The system allows users to create an account and maintain a basic health profile containing information such as age, height, and weight. The application automatically calculates BMI from the available profile information.
The main feature of PCOSense AI is its Machine Learning-based PCOS risk assessment. Users provide selected health and symptom-related information such as menstrual cycle regularity, cycle length, weight gain, hair growth, skin darkening, hair loss, and pimples. The application sends these details to the Django backend, where a trained Logistic Regression model processes the information and generates an estimated PCOS risk probability and risk category.
The system does not diagnose PCOS. Instead, it provides an ML-based risk assessment intended for educational and academic purposes. The application clearly communicates that the results are not a medical diagnosis or medical advice.
PCOSense AI also provides a wellness tracking system where users can record daily information such as sleep hours, water intake, exercise duration, mood, and stress level. This information helps users maintain a history of their wellness activities and understand their personal tracking patterns.
The application includes menstrual cycle tracking, allowing users to record cycle start dates, end dates, cycle length, flow information, symptoms, and notes. Users can review their previous cycle records and manage their tracking history.
Based on the user's assessment, wellness records, and cycle data, the system generates simple rule-based insights and recommendations. These insights can highlight tracked patterns such as low exercise, insufficient water intake, high stress, sleep patterns, or difficult moods. The system avoids making medical diagnoses or unsupported medical claims.
A centralized dashboard brings important information together, including the latest PCOS risk assessment, assessment history, recent wellness records, wellness trends, menstrual cycle information, and generated insights. This allows users to view their tracked information without navigating through multiple screens.
The application also provides a report-generation feature that creates a wellness and risk assessment report containing relevant profile, assessment, wellness, cycle, and insight information. This report can be viewed or shared from the mobile application.
The backend is developed using Python, Django, and Django REST Framework. It provides REST APIs for authentication, user profiles, PCOS risk assessment, assessment history, wellness tracking, menstrual cycle tracking, insights, dashboards, and reports. JWT-based authentication is used to protect user-specific API access.
The machine learning component uses a Logistic Regression model trained on a publicly available PCOS dataset. The trained model is stored separately and loaded by the Django backend when an assessment is requested. The backend validates the input data before passing it to the model and returns the prediction through a REST API.
The mobile application is developed using Flutter and communicates with the Django REST API using Dio. Provider is used for application state management, while Flutter's PDF and printing packages are used for report generation and handling.
PCOSense AI is designed as an academic and demonstration project that combines Artificial Intelligence, Machine Learning, mobile application development, REST APIs, authentication, data tracking, and reporting into a single application. It demonstrates how machine learning can be integrated with a practical wellness tracking system while keeping the prediction clearly separated from medical diagnosis.
Who it is for
Usage and use case
- 1. Create an account and securely log in to the application.
- 2. Complete the basic profile with age, height, and weight information.
- 3. Enter the required symptoms and health indicators for PCOS risk assessment.
- 4. Generate an ML-based PCOS risk assessment and view the estimated risk category.
- 5. Track daily wellness information such as sleep, water intake, exercise, mood, and stress.
- 6. Record menstrual cycle information including dates, flow, symptoms, and notes.
- 7. View personalized insights generated from assessment, wellness, and cycle data.
- 8. Monitor assessment history and wellness trends through the dashboard.
- 9. Generate and view a downloadable wellness and risk assessment report.
- 10. Update profile information and manage account security settings.
Built with
Technology stack
- Python
- Django
- Django REST Framework
- Flutter
- Dart
- SQLite
- Scikit-learn
- Pandas
- NumPy
- Joblib
- Logistic Regression
- JWT Authentication
- Dio
- Provider
- FL Chart
- ReportLab / PDF
- HTML
- CSS
- JavaScript
What you get
Key features
- ML-based PCOS risk assessment
- Estimated risk probability and risk category
- User profile and BMI calculation
- Wellness tracking
- Sleep tracking
- Water intake tracking
- Exercise tracking
- Mood tracking
- Stress-level tracking
- Menstrual cycle tracking
- Cycle history management
- Personalized wellness insights
- Assessment history
- Interactive dashboard
- Wellness and assessment trends
- Risk assessment reports
- JWT-based authentication
- Secure password management
- User-specific data isolation
- Mobile-friendly Flutter application
Before you start
Requirements
Python 3.x
Django
Django REST Framework
Flutter SDK
Dart SDK
Android device or emulator
Android SDK Platform-Tools
SQLite
Scikit-learn
Pandas
NumPy
Joblib
Optional extras
Boost your project
Optional extras to help you document, present and understand your work. Mention the ones you like when you enquire.
-
Popular Documentation support Submission-ready project report. - Full project report (PDF and Word)
- Setup guide and README
- Diagrams and screenshots
-
Presentation support Slides ready for your review. - Slide deck of 12 to 15 slides
- Speaker notes
- Demo walkthrough script
-
Publication support Guidance to turn it into a paper. - Paper structure and abstract
- Journal and format guidance
- Reference and plagiarism-check help
-
1:1 mentorship Live help from a mentor. - 45-minute video call
- Code walkthrough
- Viva question practice
How do I get a project?
Open the project you like and use the button on its page. If online payment is available you can pay and choose how you want to receive it. Otherwise send us a short enquiry and we will reply on WhatsApp or email.
Can a project be changed to fit my requirements?
Yes. Describe the changes you need when you enquire, and we confirm the scope and the price before any work starts.
Are add-ons available?
Many projects have optional add-ons such as documentation or presentation support. They are listed on the project page with their prices, and you can pick them when you buy or enquire.
How will I receive my order?
You choose email, WhatsApp or a Google Drive link. The delivery time is shown on the project page and in your confirmation email.
Is there a demo?
Projects with a demo video have a play button on their page. If you want to see something specific, ask us and we will tell you what we can show.
Can I get a refund?
Projects are digital, so payments are generally not refundable. If something went wrong, send a refund request with your order reference and we review it fairly. The Refund Policy explains the details.