GlucoAI is an AI-powered mobile application designed to help users assess their risk of diabetes based on personal health metrics.
The project is architected into two main components:
- Mobile App: Built with Flutter, providing a seamless and intuitive user experience.
- AI Service: Developed using FastAPI, deploying an XGBoost model to deliver real-time risk predictions.
- Framework: Flutter
- State Management: Provider / BLoC
- Communication: RESTful API (HTTP)
- Language: Python 3.9+
- Framework: FastAPI
- Machine Learning: XGBoost, Scikit-learn, Pandas
- Deployment: Dockerized on Hugging Face Spaces
GlucoAI/
├── mobile_app/ # Flutter application source code
├── ai_service/ # Backend & AI Model source code
│ ├── models/ # Serialized models (.pkl or .joblib)
│ ├── main.py # FastAPI entry point
│ ├── requirements.txt # Python dependencies
│ └── Dockerfile # Deployment configuration for Hugging Face
└── README.md # Project documentation



