- Autenticación: Acceso seguro y gestión de perfiles para cada miembro del hogar.
- Gestión de tareas: Creación, asignación y seguimiento de los quehaceres.
- Control de gastos: Registro y distribución de los gastos comunes.
- Kotlin + Coroutines
- MVVM + LiveData / StateFlow
- Room Database (local-first)
- Firebase Auth + Firestore
- Hilt (inyección de dependencias)
- Navigation Component
El proyecto utiliza Clean Architecture y MVVM, dividiéndose en tres capas:
- Dominio: Reglas de negocio independientes del framework.
- Datos: Gestión de repositorios locales (Room) y remotos (Firebase).
- Presentación: Interfaz de usuario reactiva mediante
StateFlowyViewModels.
git clone https://github.com/dano796/hom8.gitEste proyecto requiere un archivo google-services.json que no está incluido en el repositorio por razones de seguridad. Para obtenerlo:
- Ve a Firebase Console
- Crea un proyecto (o usa uno existente)
- Registra una aplicación Android con el nombre de paquete
com.hom8.app - Descarga
google-services.json - Agrega el archivo en la carpeta
app/:
app/
└── google-services.json
-
En Firebase Console, habilita:
- Authentication → Email/Password (opcional Google Auth)
- Firestore Database
Abre el proyecto en Android Studio y ejecútalo en un dispositivo o emulador (SDK 24 o superior).
- Daniel Ortiz Aristizábal - 000186841
- Emanuel Londoño Osorio - 000507237
- Felipe Torres Montoya - 000524913