# Despensapp - Gesti贸n de Despensa Familiar Aplicaci贸n Android moderna y colaborativa dise帽ada para gestionar el inventario de una despensa de forma compartida, con integraci贸n directa a MariaDB y Open Food Facts. ## 馃殌 Novedades Recientes * **Seguimiento de Cambios:** Ahora puedes ver qu茅 miembro de la familia realiz贸 la 煤ltima modificaci贸n en cada producto. * **Easy Family Sync:** Invita a miembros de tu familia compartiendo un c贸digo directamente desde los ajustes. * **Historial de Precios:** Seguimiento de la evoluci贸n de precios por supermercado. * **Comparativa de Supermercados:** Identifica d贸nde encontraste el producto por 煤ltima vez y a qu茅 precio. * **Configuraci贸n de Alertas:** Frecuencia de notificaciones personalizable (12h, 24h, 48h o Semanal). * **Gesti贸n de Im谩genes:** Sube tus propias fotos desde la galer铆a o haz una foto directamente si el producto no tiene imagen en Open Food Facts. * **Inventario por Zonas (Smart Zoned Inventory):** Organiza tus productos por ubicaci贸n (Despensa, Nevera, Congelador, Ba帽o, etc.) para un control m谩s preciso. * **Valoraci贸n Financiera:** Visualiza el valor total de tu despensa y el presupuesto necesario para reponer lo que falta. ## 馃洜 Funcionalidades Principales ### 馃攼 Autenticaci贸n y Familia * **Acceso Multiusuario:** Registro e inicio de sesi贸n conectado a MariaDB externa. * **Seguridad Biom茅trica:** Inicio de sesi贸n r谩pido mediante huella dactilar, rostro o iris. * **C贸digos de Familia:** Posibilidad de unirse a despensas existentes mediante c贸digos compartidos. * **Sesiones Seguras:** Gesti贸n de sesi贸n de usuario local para acceso r谩pido. ### 馃嵄 Gesti贸n de Inventario Inteligente * **Esc谩ner Avanzado:** Lector de c贸digos de barras con **Google ML Kit**, feedback h谩ptico (vibraci贸n) y control de linterna integrado. * **Integraci贸n Doble:** B煤squeda autom谩tica en **Open Food Facts** con fallback a la base de datos local para productos ya conocidos. * **Control de Stock:** Botones de acceso r谩pido (+/-) en la lista principal y edici贸n detallada. * **Alertas Visuales:** Indicadores de stock bajo (barras laterales rojas y iconos de advertencia) basados en m铆nimos personalizados. * **Categorizaci贸n Din谩mica:** Iconograf铆a autom谩tica basada en la categor铆a del producto (L谩cteos, Frescos, Limpieza, etc.). ### 馃搮 Control de Caducidad * **Seguimiento de Fechas:** Registro de fecha de caducidad con formato amigable (DD/MM/YYYY). * **Filtro Cr铆tico:** Vista r谩pida de productos caducados o que caducar谩n en los pr贸ximos 7 d铆as. * **Historial de Alta:** Registro autom谩tico de cu谩ndo se a帽adi贸 cada producto a la despensa. ### 馃洅 Lista de la Compra y Compartir * **Generaci贸n Autom谩tica:** Filtro dedicado para productos bajo m铆nimos. * **Compartir:** Exporta y env铆a la lista de la compra por WhatsApp, Telegram o email con un solo toque. * **C谩lculo de Costes:** Estimaci贸n del dinero necesario para completar la reposici贸n de stock. ### 馃敂 Notificaciones y Segundo Plano * **InventoryCheckWorker:** Tareas en segundo plano (WorkManager) que revisan el stock diariamente. * **Frecuencia Ajustable:** Elige desde los ajustes cada cu谩nto quieres recibir alertas de reposici贸n. ## 馃帹 Interfaz y Experiencia (UX) * **Material 3:** Interfaz moderna con componentes din谩micos y soporte para temas. * **Swipe to Action:** Borrado intuitivo deslizando elementos (Swipe-to-Delete). * **Feedback Visual:** Cargas progresivas, snackbars de confirmaci贸n y estados vac铆os informativos. ## 鈿欙笍 Especificaciones T茅cnicas * **Arquitectura:** MVVM-ish con Repositorios para abstracci贸n de datos. * **Persistencia:** MariaDB Directo (JDBC) con soporte para red local y remota. * **Red:** Retrofit para Open Food Facts API y Coil para carga de im谩genes as铆ncrona. * **C谩mara:** CameraX para una integraci贸n fluida con el hardware. * **M铆nimo SDK:** Android 31 (Android 12) * **Target SDK:** Android 37 ## 馃洡 Pr贸ximos Pasos * [x] Gesti贸n de fechas de caducidad. * [x] Lista de la compra autom谩tica. * [x] Notificaciones push locales. * [ ] Exportaci贸n avanzada a PDF/CSV. * [ ] Modo offline con sincronizaci贸n diferida. * [ ] Estad铆sticas de consumo mensual.