HaloGula is a Machine Learning-based web platform for diabetes risk prediction.
This project aims to help communities perform early detection of diabetes risk through simple health data input, enabling earlier prevention measures.
HaloGula leverages advanced machine learning algorithms to provide accurate diabetes risk assessments through an intuitive web interface. Our platform empowers users to take proactive steps in managing their health by providing personalized risk predictions and educational resources.
To democratize diabetes risk assessment and promote preventive healthcare through accessible AI-powered technology.
| Role | Name | GitHub | Responsibilities |
|---|---|---|---|
| ๐ฌ Lead Data Scientist & ML Engineer | Intan Permatasari | @intan-psf | โข Data processing and analysis โข Machine learning model development โข Model evaluation and optimization โข Algorithm research and implementation โข Performance metrics analysis |
| ๐ฏ Project Leader & Full-Stack Developer | Davina Azalia Tara | @Davinaazalia | โข Project leadership and strategic direction โข Machine learning model optimization โข Website development and integration โข API development and deployment โข Team coordination and project supervision |
- ๐ Simple Health Data Input: Easy-to-use forms for health metrics (age, BMI, blood pressure, etc.)
- ๐ฎ AI-Powered Risk Prediction: Advanced machine learning algorithms for accurate diabetes risk assessment
- ๐ฑ User-Friendly Interface: Responsive and intuitive web design for all devices
- ๐ Educational Resources: Comprehensive diabetes prevention guides and tips
- ๐ Risk Visualization: Clear charts and graphs to understand risk factors
- ๐ Privacy-First: Secure data handling with user privacy protection
- ๐ฏ Personalized Recommendations: Tailored advice based on individual risk profiles
- ๐ Historical Tracking: Monitor risk changes over time
- ๐ Risk Alerts: Notifications for high-risk assessments
- ๐ Detailed Reports: Comprehensive health assessment reports
- ๐ Multi-language Support: Accessible to diverse communities
- Python 3.8+: Core programming language
- scikit-learn: Machine learning algorithms and tools
- TensorFlow/Keras: Deep learning framework
- pandas & NumPy: Data manipulation and analysis
- matplotlib & seaborn: Data visualization
- Jupyter Notebook: Development and experimentation
- Frontend: HTML5, CSS3, JavaScript (ES6+)
- Backend: Flask/Django (Python web framework)
- Database: SQLite/PostgreSQL for data storage
- API: RESTful API design
- Responsive Design: Bootstrap/Tailwind CSS
- Git & GitHub: Version control and collaboration
- Docker: Containerization for deployment
- pytest: Testing framework
- GitHub Actions: CI/CD pipeline
# Python 3.8 or higher
python --version
# pip package manager
pip --version
# Git
git --version-
Clone the repository
git clone https://github.com/Davinaazalia/HaloGula.git cd HaloGula -
Create virtual environment
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies
pip install -r requirements.txt
-
Run the application
python app.py
-
Access the application
Open your browser and go to: http://localhost:5000
- Input Variables: Age, BMI, Blood Pressure, Glucose Level, Family History, etc.
- Algorithm: Ensemble methods (Random Forest, XGBoost, Neural Networks)
- Validation: Cross-validation and holdout testing
- Interpretability: Feature importance analysis and SHAP values
- Medical datasets from reputable health organizations
- Synthetic data generation for privacy protection
- Continuous model improvement through user feedback
- Data Collection & Preprocessing
- Exploratory Data Analysis
- Feature Engineering
- Model Selection & Training
- Hyperparameter Tuning
- Model Evaluation & Validation
- Deployment & Monitoring
- Early Detection: Help identify diabetes risk before symptoms appear
- Prevention Focus: Promote lifestyle changes to prevent diabetes
- Healthcare Accessibility: Make risk assessment available to underserved communities
- Cost Reduction: Reduce healthcare costs through prevention
- Integration with wearable devices
- Advanced personalization algorithms
- Telemedicine platform integration
- Mobile application development
- Multi-language expansion
- Healthcare provider partnerships
We welcome contributions from the community! Here's how you can help:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes and commit:
git commit -m "Add amazing feature" - Push to the branch:
git push origin feature/amazing-feature - Submit a pull request
- Contribute to model improvement
- Add new feature engineering techniques
- Enhance model interpretability
- Improve prediction accuracy
- Project Leader: @Davinaazalia
- Lead Data Scientist: @intan-psf
For questions, suggestions, or support, please:
- Open an issue on GitHub
- Contact the project leader directly
- Join our discussions in the Issues section
This project is licensed under the MIT License - see the LICENSE file for details.
Built with โค๏ธ by the HaloGula Team
Empowering communities through AI-powered diabetes risk prediction
โญ Star this repository | ๐ด Fork this repository | ๐ Report Issues