App para el desarrollo personal encargada de generarte un plan de ejercicios físicos según los datos introducidos por el usuario y una dieta semanal.
Go to file
borsal 020971960b Actualizar README.md 2025-05-29 23:59:05 +00:00
.idea Commit del proyecto final DAM Elevate. 2025-05-30 01:40:16 +02:00
app Commit del proyecto final DAM Elevate. 2025-05-30 01:51:08 +02:00
gradle Commit del proyecto final DAM Elevate. 2025-05-30 01:40:16 +02:00
.gitignore Commit del proyecto final DAM Elevate. 2025-05-30 01:40:16 +02:00
README.md Actualizar README.md 2025-05-29 23:59:05 +00:00
build.gradle Commit del proyecto final DAM Elevate. 2025-05-30 01:40:16 +02:00
gradle.properties Commit del proyecto final DAM Elevate. 2025-05-30 01:40:16 +02:00
gradlew Commit del proyecto final DAM Elevate. 2025-05-30 01:40:16 +02:00
gradlew.bat Commit del proyecto final DAM Elevate. 2025-05-30 01:40:16 +02:00
settings.gradle Commit del proyecto final DAM Elevate. 2025-05-30 01:40:16 +02:00

README.md

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:
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:
git clone https://github.com/tu-usuario/elevate-app.git
  1. Abre el proyecto en Android Studio

  2. Configura la ruta del SDK en local.properties (paso crucial)

  3. Sincroniza el proyecto con Gradle

  4. 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.