dabetai-aimodels
Módulo de inteligencia artificial para dabetai. Modelos de predicción de complicaciones diabéticas tipo 1 (retinopatía, nefropatía, neuropatía, pie diabético). Componente de backend para plataforma de monitoreo de la diabetes.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.0%) to scientific vocabulary
Keywords
Repository
Módulo de inteligencia artificial para dabetai. Modelos de predicción de complicaciones diabéticas tipo 1 (retinopatía, nefropatía, neuropatía, pie diabético). Componente de backend para plataforma de monitoreo de la diabetes.
Basic Info
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
dabetai AI Models - Módulo de inteligencia artificial para predicción de complicaciones diabéticas
Módulo de machine learning que implementa los modelos predictivos para las complicaciones diabéticas tipo 1, integrados en la plataforma dabetai.
🤖 ¿Qué es dabetai AI Models?
dabetai AI Models contiene los pipelines completos para entrenamiento, evaluación y serialización de modelos de machine learning enfocados en predecir:
- Retinopatía diabética
- Nefropatía diabética
- Neuropatía diabética
- Pie diabético
Los modelos se basan en datos clínicos y biométricos del estudio IOBP2 y están optimizados con técnicas avanzadas como balanceo de clases, optimización de hiperparámetros y validación cruzada.
✨ Funcionalidades principales
- Preparación modular y automatizada de datasets específicos por complicación
- Experimentación comparativa con múltiples algoritmos (Regresión Logística, Random Forest, LightGBM, XGBoost, SVM, AdaBoost)
- Optimización de hiperparámetros mediante Grid Search
- Entrenamiento final y serialización de modelos
- Generación automática de reportes y visualizaciones (ROC, matrices de confusión, importancia de características)
🛠 Tecnologías
- Python 3.11+
- scikit-learn
- LightGBM
- XGBoost
- joblib para serialización
- imbalanced-learn para balanceo de clases (SMOTE)
- matplotlib y seaborn para visualización
⚡ Instalación rápida
Prerrequisitos
- Python 3.11+
- pip
Pasos
- Clonar repositorio
bash
git clone https://github.com/chrisdev-ts/dabetai-aimodels.git
cd dabetai-aimodels
`
- Instalar dependencias
bash
pip install -r requirements.txt
📂 Estructura del proyecto
dabetai-aimodels/
├── scripts/
│ ├── 01_prepare_datasets.py
│ ├── 02_run_experiments.py
│ └── 03_finalize_model.py
├── data/
│ ├── raw/
│ └── processed/
├── models/
├── reports/
│ └── figures/
└── requirements.txt
📚 Guía de uso
1. Preparar datasets
bash
python scripts/01_prepare_datasets.py
2. Ejecutar experimentos
bash
python scripts/02_run_experiments.py
3. Finalizar modelos
bash
python scripts/03_finalize_model.py
🩺 Datos requeridos
Los datos se basan en el estudio IOBP2 (In Control). Deben colocarse en data/raw/datatables/ con los archivos específicos. Consulta el archivo CITATION.md para más detalles sobre atribución y uso responsable.
🏗 Ecosistema dabetai: nuestros repositorios
dabetai está compuesto por múltiples repositorios especializados:
| Repositorio | Propósito | Estado | | ----------------------------------------------------------------------- | --------------------------- | --------------- | | dabetai-mobileapp | App para pacientes | ✅ En desarrollo | | dabetai-webapp | App web para médicos | ✅ En desarrollo | | dabetai-aiapi | API de IA y predicciones | ✅ En desarrollo | | dabetai-aimodels | Modelos de machine learning | ✅ En desarrollo | | dabetai-landing | Página de aterrizaje | ✅ En desarrollo | | dabetai-api | API principal del backend | ✅ En desarrollo |
🤝 Colaboración interna
Seguimos convenciones específicas para mantener consistencia - consulta CONTRIBUTING.MD.
🤝 Reconocimientos
Este proyecto fue desarrollado por el equipo de autores:
- Cardenas Cabal Fermín
- Ortiz Pérez Alejandro
- Serrano Puertos Jorge Christian
Con la asesoría y guía conceptual de:
- Guarneros Nolasco Luis Rolando
- Cruz Ramos Nancy Aracely
Y con el apoyo académico de la
- Universidad Tecnológica del Centro de Veracruz
Owner
- Name: Christian Serrano
- Login: chrisdev-ts
- Kind: user
- Location: Mexico
- Repositories: 1
- Profile: https://github.com/chrisdev-ts
Trying do better
Citation (CITATION.md)
# Atribución del Dataset ## Fuente de los datos Este proyecto utiliza datos del estudio **IOBP2 (The Insulin-Only Bionic Pancreas Pivotal Trial)**. ### Información del dataset - **Título completo**: "The Insulin-Only Bionic Pancreas Pivotal Trial: Testing the iLet in Adults and Children with Type 1 Diabetes" - **Fuente**: JAEB Center for Health Research - **URL**: https://public.jaeb.org/dataset/579 - **Acceso**: Público (requiere registro) ### Atribución requerida Según los términos de uso del dataset, cualquier publicación, presentación o comunicación que utilice estos datos debe incluir la siguiente atribución: ``` "The source of the data is [Author/Rightsholder. (Year). Title of data set (Version number) [Description of form]. Retrieved from http:// ] The analyses content and conclusions presented herein are solely the responsibility of the authors and have not been reviewed or approved by [add study group name, study sponsor name and/or project name]." ``` **Nota**: Consulta el archivo "Read Me" específico del dataset para obtener el ejemplo de atribución exacto con los detalles correctos de autor, año y versión. ### Condiciones de uso 1. **Responsabilidad del usuario**: Los usuarios asumen completa responsabilidad por el uso de los datos y el cumplimiento de todas las regulaciones aplicables. 2. **Sin garantías**: El proveedor de los datos no ofrece garantías sobre el dataset. 3. **Responsabilidad por daños**: Los usuarios asumen cualquier responsabilidad que derive del uso de los datos. ### Uso responsable - Los datos deben utilizarse únicamente para propósitos de investigación y desarrollo responsable - Se debe mantener la confidencialidad de los datos de pacientes - Cualquier publicación debe seguir las mejores prácticas de ética en investigación médica ## Agradecimientos Agradecemos al JAEB Center for Health Research y a todos los participantes del estudio IOBP2 por hacer posible esta investigación al proporcionar acceso público a estos valiosos datos clínicos.
GitHub Events
Total
- Delete event: 1
- Member event: 1
- Push event: 3
- Pull request review event: 1
- Pull request review comment event: 1
- Pull request event: 1
- Create event: 1
Last Year
- Delete event: 1
- Member event: 1
- Push event: 3
- Pull request review event: 1
- Pull request review comment event: 1
- Pull request event: 1
- Create event: 1
Dependencies
- imbalanced-learn ==0.13.0
- joblib ==1.5.1
- lightgbm ==4.6.0
- numpy ==2.2.6
- pandas ==2.3.0
- python-dateutil ==2.9.0.post0
- pytz ==2025.2
- scikit-learn ==1.6.1
- scipy ==1.15.3
- six ==1.17.0
- sklearn-compat ==0.1.3
- threadpoolctl ==3.6.0
- tzdata ==2025.2