Skip to content

About

Aplicación Android para el seguimiento de hábitos, desarrollada con Kotlin, Jetpack Compose, Room y Firebase.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

GoodHabits

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.

Kotlin Jetpack Compose Room Firebase Android

Funcionalidades

  • 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

Arquitectura

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

Tecnologías

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)

Cómo ejecutarlo

  1. Clona el repositorio y ábrelo en Android Studio.
  2. Agrega tu propio app/google-services.json desde la consola de Firebase.
  3. Sincroniza Gradle y ejecuta la app en un emulador o dispositivo con Android 7.0 (API 24) o superior.

Autor

Rafael Roncal Saravia: LinkedIn · GitHub

About

Aplicación Android para el seguimiento de hábitos, desarrollada con Kotlin, Jetpack Compose, Room y Firebase.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages