2026-07-13 13:35:40 +02:00
2026-07-13 13:35:40 +02:00
2026-07-13 13:35:40 +02:00
2026-07-10 12:46:26 +02:00
2026-07-10 12:46:26 +02:00
2026-07-10 12:46:26 +02:00
2026-07-10 12:46:26 +02:00
2026-07-10 12:46:26 +02:00
2026-07-13 13:35:40 +02:00
2026-07-10 12:46:26 +02:00

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 MariaDB de forma segura.

🚀 Características

  • Sistema Multiusuario: Registro e inicio de sesión de usuarios.
  • Seguridad: Encriptación de contraseñas mediante SHA-256 para proteger los datos del usuario.
  • Perfiles Completos: Gestión de datos de usuario incluyendo nombre completo, nombre de usuario y email.
  • Conexión a Base de Datos: Integración directa con MariaDB autohospedado en mariadb.peta9.com.
  • Interfaz Moderna: Desarrollada íntegramente con Jetpack Compose y Material Design 3.
  • Navegación Fluida: Flujo completo desde bienvenida hasta registro, login y panel principal.

🛠️ Tecnologías utilizadas

  • Lenguaje: Kotlin
  • UI Framework: Jetpack Compose
  • Base de Datos: MariaDB (via MariaDB Java Client)
  • Seguridad: Algoritmo SHA-256 (MessageDigest) para hashing de credenciales.
  • Asincronía: Corrutinas de Kotlin para operaciones de red eficientes.
  • Diseño: Material Design 3

📋 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:
    git clone https://github.com/tu-usuario/Saludapp.git
    
  2. Configurar Credenciales:
    • La aplicación ya viene configurada para conectar con el servidor MariaDB.
    • Las credenciales se encuentran en app/src/main/java/com/example/saludapp/data/DatabaseHelper.kt.
  3. Sincronizar Gradle: Abre el proyecto en Android Studio y sincroniza las dependencias.
  4. Ejecutar: Compila y ejecuta la aplicación en un emulador o dispositivo real.

📂 Estructura del Proyecto

  • app/: Módulo principal.
    • src/main/java/com/example/saludapp/data/DatabaseHelper.kt: Gestión de seguridad (SHA-256) y conexión MariaDB.
    • src/main/java/com/example/saludapp/ui/:
      • StartScreen.kt: Pantalla de bienvenida.
      • LoginScreen.kt: Inicio de sesión con validación de credenciales encriptadas.
      • RegisterScreen.kt: Registro de nuevos usuarios con soporte para nombre completo.
      • theme/: Configuración estética de Material 3.

Desarrollado con ❤️ para mejorar la salud de los usuarios.

S
Description
Aplicacion de Salud y control de peso
Readme
149 KiB
Languages
Kotlin 100%