wControl es una aplicación nativa de Android diseñada para el seguimiento exhaustivo y profesional del progreso físico. Permite a los usuarios gestionar su peso, visualizar tendencias mediante gráficos dinámicos y mantener un diario visual de su evolución.
- Gestión de Peso: Registro preciso de peso con soporte para fechas históricas.
- Dashboard Inteligente: Visualización del IMC actual, altura y progreso hacia la meta establecida.
- Gráficos Dinámicos: Seguimiento visual del historial mediante componentes de gráficos personalizados.
- Diario de Fotos: Galería integrada para capturar y visualizar fotos de progreso con navegación gestual (swipe).
- Reportes de Salud: Generación de informes formateados listos para compartir con profesionales médicos.
- Modo Oscuro: Interfaz adaptativa que respeta las preferencias del sistema y ahorra batería.
- Lenguaje: Kotlin
- Interfaz de Usuario: Jetpack Compose (Material 3)
- Persistencia de Datos: Room Database (SQLite)
- Arquitectura: MVVM (Model-View-ViewModel) con StateFlow
- Carga de Imágenes: Coil
- Inyección de Dependencias: ViewModelProvider.Factory
- Clona este repositorio.
- Abre el proyecto en Android Studio (Ladybug o superior).
- Sincroniza las dependencias de Gradle.
- Ejecuta la aplicación en un emulador o dispositivo físico.
Desarrollado con enfoque en la eficiencia y la gestión de datos.