2025-05-29 23:54:29 +00:00
# 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/
2025-05-29 23:59:05 +00:00
│ ├── activities/ # Actividades principales
2025-05-29 23:54:29 +00:00
│ ├── adapters/ # Adaptadores para RecyclerView
2025-05-29 23:59:05 +00:00
│ ├── utils/ # Gestión de SQLite
│ ├── model/ # Modelos de datos
│ └── ui/fragments
2025-05-29 23:54:29 +00:00
├── src/main/res/
│ ├── layout/ # Diseños XML
2025-05-29 23:59:05 +00:00
│ ├── values/ # Colores, strings, estilos
│ ├── anim/ # Animaciones
│ └── drawable # imagenes
2025-05-29 23:54:29 +00:00
└── 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.