Glucontrol es una aplicación móvil desarrollada en Flutter diseñada para el registro, seguimiento y monitoreo de niveles de glucosa en pacientes con Diabetes Tipo 2. Este proyecto forma parte de un sistema integral de salud que busca mejorar la calidad de vida mediante el control digital de la variabilidad glucémica.
El proyecto está estructurado bajo el patrón de diseño Modelo-Vista-Controlador (MVC), garantizando una separación clara entre la interfaz de usuario y la lógica de negocio:
- Model (Modelo): Define las estructuras de datos (entidades) y la lógica de conversión (JSON a Objetos).
- View (Vista): Contiene los Widgets y pantallas. Es una capa pasiva que solo reacciona a los cambios enviados por el controlador.
- Controller (Controlador): Gestiona el estado de la aplicación, procesa los eventos de la vista y se comunica con los servicios de datos (APIs).
lib/
├── models/ # Definición de datos (Glucose, User, etc.)
├── views/ # Pantallas (Screens) y componentes de UI
├── controllers/ # Lógica de negocio y gestión de estado
├── services/ # Llamadas a la API y persistencia local
└── core/ # Constantes, temas y utilidades compartidas
- Registro de Niveles: Captura rápida de glucemia con etiquetas de tiempo (ayunas, postprandial).
- Visualización de Tendencias: Gráficas interactivas para el monitoreo de variabilidad.
- Historial Médico: Listado detallado para revisión del paciente o médico.
- Interfaz Accesible: Diseño optimizado para facilitar la lectura y el uso.
- Framework: Flutter
- Lenguaje: Dart
- Patrón de arquitectura: MVC
- Gráficas: fl_chart
- Consumo de API: HTTP
Clonar el repositorio: git clone https://github.com/Singularity-MX/Glucontrol_App
-
Instalar dependencias:
Bash
flutter pub get -
Configurar variables de entorno (si aplica): Crea un archivo
.envo configura tu URL base enlib/core/constants.dart. -
Ejecutar la app:
Bash
flutter run
Jose Javier Gutierrez Ramirez
Este proyecto fue desarrollado bajo la premisa de que el autocuidado y las apps son agentes de cambio fundamentales en el tratamiento de la diabetes.
### Consejos para que destaque:
1. **Gifs:** Si puedes, usa una herramienta para grabar la pantalla de tu simulador y guarda el video como `.gif`. Ver la app en movimiento ayuda mucho a entender el flujo.
2. **Screenshots Reales:** No olvides reemplazar `link-a-tu-imagen` con las capturas reales que tomes de tu celular o emulador.
3. **Badges:** Puedes agregar estos al inicio del archivo para que se vea más profesional:
```markdown


```