# Elevate - Fitness & Nutrition AI App 🏋️‍♂️ Una aplicación Android que genera planes de ejercicios personalizados y dietas semanales utilizando inteligencia artificial. ## 📱 Características - **Planes de ejercicios personalizados** basados en objetivos y condición física - **Dietas semanales** adaptadas a cada usuario - **Integración con ChatGPT API** para personalización inteligente - **Almacenamiento local** con SQLite - **Interfaz intuitiva** siguiendo Material Design ## 🚀 Instalación y Configuración ### Requisitos - Android Studio 4.0+ - SDK Android 21+ - Java 8+ - Conexión a internet para la API ### Configuración importante ⚠️ **ANTES de ejecutar la app, debes configurar la ruta del SDK:** 1. Ve al archivo `local.properties` en la raíz del proyecto 2. Cambia la ruta del SDK por la de tu sistema: ```properties sdk.dir=C\:\\Users\\TuUsuario\\AppData\\Local\\Android\\Sdk # o en Mac/Linux: # sdk.dir=/Users/tuusuario/Library/Android/sdk ``` ## 🛠️ Cómo ejecutar 1. Clona el repositorio: ```bash git clone https://github.com/tu-usuario/elevate-app.git ``` 2. Abre el proyecto en Android Studio 3. **Configura la ruta del SDK** en `local.properties` (paso crucial) 4. Sincroniza el proyecto con Gradle 5. Ejecuta en un dispositivo o emulador Android ## 🔧 Tecnologías utilizadas - **Java** - Lenguaje principal - **Android SDK** - Framework nativo - **SQLite** - Base de datos local - **ChatGPT API** - Inteligencia artificial - **Material Design** - Diseño de interfaz ## 📂 Estructura del proyecto ``` app/ ├── src/main/java/ │ ├── activities/ # Actividades principales │ ├── adapters/ # Adaptadores para RecyclerView │ ├── utils/ # Gestión de SQLite │ ├── model/ # Modelos de datos │ └── ui/fragments ├── src/main/res/ │ ├── layout/ # Diseños XML │ ├── values/ # Colores, strings, estilos │ ├── anim/ # Animaciones │ └── drawable # imagenes └── local.properties # ⚠️ Configurar ruta SDK aquí ``` ## 👤 Funcionalidades principales 1. **Registro y login** de usuarios 2. **Recopilación de datos** personales (edad, peso, objetivos, etc.) 3. **Generación automática** de planes de ejercicio 4. **Creación de dietas** personalizadas 5. **Gestión de perfil** y regeneración de planes ## 📝 Notas - La app requiere conexión a internet para generar nuevos planes - Los datos se almacenan localmente para acceso offline - Compatible con Android 5.0 (API 21) en adelante --- **Importante:** Recuerda siempre configurar correctamente la ruta del SDK en `local.properties` antes de ejecutar la aplicación para evitar errores de compilación.