# Saludapp Saludapp es una aplicación Android moderna enfocada en la salud y el bienestar, diseñada para ser multiusuario y conectada a una base de datos externa. ## 🚀 Características - **Sistema Multiusuario:** Autenticación de usuarios mediante Login. - **Conexión a Base de Datos:** Integración directa con **MariaDB** autohospedado. - **Interfaz Moderna:** Desarrollada íntegramente con **Jetpack Compose**. - **Diseño Material 3:** Uso de componentes y temas dinámicos de última generación. - **Navegación Fluida:** Flujo desde pantalla de inicio hasta el panel principal. ## 🛠️ Tecnologías utilizadas - **Lenguaje:** [Kotlin](https://kotlinlang.org/) - **UI Framework:** [Jetpack Compose](https://developer.android.com/jetpack/compose) - **Base de Datos:** [MariaDB](https://mariadb.org/) (via MariaDB Java Client) - **Asincronía:** Corrutinas de Kotlin para operaciones de red no bloqueantes. - **Diseño:** [Material Design 3](https://m3.material.io/) ## 📋 Requisitos previos - Android Studio Ladybug o superior. - JDK 17 o superior. - SDK de Android 37 (API level 37). ## 🔧 Configuración e Instalación 1. **Clonar el repositorio:** ```bash git clone https://github.com/tu-usuario/Saludapp.git ``` 2. **Configurar Credenciales:** - Abre el archivo `app/src/main/java/com/example/saludapp/data/DatabaseHelper.kt`. - Sustituye `TU_CONTRASEÑA_AQUÍ` por la contraseña real de tu base de datos MariaDB. 3. **Sincronizar Gradle:** Abre el proyecto en Android Studio y espera a que termine la sincronización de dependencias. 4. **Ejecutar:** Compila y ejecuta en un dispositivo o emulador con acceso a Internet. ## 📂 Estructura del Proyecto - `app/`: Módulo principal de la aplicación. - `src/main/java/com/example/saludapp/`: - `MainActivity.kt`: Gestiona el flujo de navegación principal. - `data/DatabaseHelper.kt`: Lógica de conexión y consultas a MariaDB. - `ui/`: Contiene los componentes de la interfaz de usuario. - `StartScreen.kt`: Pantalla de bienvenida. - `LoginScreen.kt`: Interfaz de inicio de sesión con validación real. - `theme/`: Definición de estilos y colores de Material 3. --- Desarrollado con ❤️ para mejorar la salud de los usuarios.