Aplicación móvil para pacientes con diabetes, con monitoreo de glucosa, sincronización con wearables y predicción de riesgos de complicaciones mediante IA.
Repositorio · Reportar Bug · Artículo de Investigación
dabetai es un ecosistema preventivo integral para la diabetes que predice complicaciones como retinopatía, nefropatía, neuropatía y pie diabético antes de que sean irreversibles.
Este repositorio contiene la App Móvil — una aplicación multiplataforma (Android/iOS) que funciona como centro principal para que los pacientes puedan:
- Registrar niveles de glucosa, comidas, medicación y actividad física
- Sincronizar con wearables (MCG) para obtener biomarcadores como ritmo cardíaco y calidad del sueño
- Ver predicciones de riesgo de complicaciones generadas por IA
- Comunicarse con profesionales de la salud
- Recibir alertas tempranas para una intervención oportuna
| Componente | Repositorio | Stack |
|---|---|---|
| App Móvil (este) | dabetai-org/mobile-app | React Native 0.79, Expo 53, Tailwind CSS |
| Portal Web | dabetai-org/web-app | Angular 19, Tailwind CSS |
| Core API | dabetai-org/api | NestJS 11, PostgreSQL, Prisma |
| API de IA | dabetai-org/ai-api | FastAPI, Python 3.11, MongoDB |
| Modelos IA | dabetai-org/ai-models | Python, scikit-learn, XGBoost, PyTorch |
| Landing | dabetai-org/landing | Astro, Tailwind CSS |
- Predicciones IA — Alertas tempranas de riesgo de complicaciones diabéticas
- Monitoreo de Glucosa — Registro y visualización de niveles
- Sincronización Wearable — Conexión con MCG para biomarcadores en tiempo real
- Chat Inteligente — Asistente IA para consultas sobre diabetes
- Registro de Salud — Comidas, medicación y actividad física
- Conexión con Médicos — Compartir datos con profesionales de la salud
- Datos Seguros — Autenticación JWT y encriptación
- Node.js 18+
- Expo CLI:
npm install -g expo-cli
git clone https://github.com/dabetai-org/mobile-app.git
cd mobile-app
npm installCrea un archivo .env:
API_BASE_URL="http://TU_IP:PUERTO"Ejecuta el servidor de desarrollo:
npm startEscanea el código QR con Expo Go o usa un emulador.
┌───────────────────────────────────────────────┐
│ Mobile App (React Native) │
│ ┌─────────┐ ┌──────────┐ ┌──────────────┐ │
│ │ Health │ │ AI │ │ Wearable │ │
│ │ Logger │ │ Insights │ │ Sync │ │
│ └────┬────┘ └────┬─────┘ └──────┬───────┘ │
│ │ │ │ │
│ ┌────▼───────────▼──────────────▼───────┐ │
│ │ HTTP Services (Axios) │ │
│ └────────────────┬──────────────────────┘ │
└───────────────────┼──────────────────────────┘
│ JWT Auth
┌──────────┴──────────┐
▼ ▼
┌──────────────┐ ┌──────────────┐
│ Core API │ │ AI API │
│ (NestJS) │ │ (FastAPI) │
└──────────────┘ └──────────────┘Por favor lee CONTRIBUTING.md para nuestras convenciones de ramas, commits y flujo de PRs.
Este proyecto está licenciado bajo GNU General Public License v3.0 — consulta el archivo LICENSE para más detalles.
Autores:
- Cardenas Cabal Fermín
- Ortiz Pérez Alejandro — alex03ortizperez@gmail.com
- Serrano Puertos Jorge Christian — christian.serrano.puertos@gmail.com
Asesores:
- Guarneros Nolasco Luis Rolando
- Cruz Ramos Nancy Aracely
Apoyo Académico:
- Universidad Tecnológica del Centro de Veracruz