|
|
||
|---|---|---|
| .idea | ||
| app | ||
| gradle | ||
| .gitignore | ||
| README.md | ||
| build.gradle | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| settings.gradle | ||
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:
- Ve al archivo
local.propertiesen la raíz del proyecto - 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
- Clona el repositorio:
git clone https://github.com/tu-usuario/elevate-app.git
-
Abre el proyecto en Android Studio
-
Configura la ruta del SDK en
local.properties(paso crucial) -
Sincroniza el proyecto con Gradle
-
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
- Registro y login de usuarios
- Recopilación de datos personales (edad, peso, objetivos, etc.)
- Generación automática de planes de ejercicio
- Creación de dietas personalizadas
- 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.