Aplicación Android para crear, organizar y dar seguimiento a hábitos saludables. Reúne en un solo lugar hábitos diarios, tareas, meditación, nutrición y ejercicio, y muestra el progreso del usuario.
- Hábitos: creación por categorías, registro diario e insignias de logro
- Checklist de tareas con historial
- Meditación con música de fondo
- Nutrición: planes de comidas
- Ejercicio con mapa y ubicación (osmdroid + GPS)
- Progreso: seguimiento visual del avance
- Inicio de sesión con Firebase Authentication y Google
- Ajustes de usuario
Patrón MVVM con repositorios:
app/src/main/java/com/example/goodhabits/
├── screens/ # Pantallas en Jetpack Compose
├── navigation/ # Navegación entre pantallas
├── viewmodel/ # ViewModels (estado de la UI)
├── dataHabits/ # Entidades, DAOs y repositorio de hábitos (Room)
├── dataTasks/ # Tareas y registros
├── dataMeditation/ # Meditación
├── dataNutrition/ # Planes de nutrición
├── dataMusic/ # Música para meditación
├── dataUser/ # Usuario
├── services/ # Servicios de la app
└── ui/ # Tema y componentes
| Capa | Tecnología |
|---|---|
| UI | Jetpack Compose · Material 3 · Navigation Compose · Coil |
| Persistencia local | Room |
| Nube | Firebase Auth · Realtime Database · Cloud Storage |
| Otros | Google Play Services (ubicación), osmdroid (mapas) |
- Clona el repositorio y ábrelo en Android Studio.
- Agrega tu propio
app/google-services.jsondesde la consola de Firebase. - Sincroniza Gradle y ejecuta la app en un emulador o dispositivo con Android 7.0 (API 24) o superior.