Gabriel Coach es una aplicación diseñada para ofrecerte un entrenador personal directamente en tu dispositivo móvil. Con una interfaz intuitiva y funcionalidades avanzadas, Gabriel Coach te ayuda a alcanzar tus objetivos de fitness de manera efectiva y personalizada.
- Programas de Entrenamiento Personalizados: Recibe planes de entrenamiento adaptados a tus objetivos y nivel de condición física.
- Videos de Ejercicios Detallados: Accede a una biblioteca de videos con explicaciones paso a paso para cada ejercicio.
- Seguimiento de Progreso: Monitorea tu progreso con estadísticas detalladas y gráficos de rendimiento.
- Recordatorios y Notificaciones: Mantente motivado con recordatorios y notificaciones personalizadas.
- Disponibilidad Multiplataforma: Disponible para Android, iOS y versión web.
- Integración con Firebase: Utiliza Firebase para autenticación de usuarios y almacenamiento en la nube.
- Flutter: Framework para el desarrollo de aplicaciones móviles multiplataforma.
- Dart: Lenguaje de programación utilizado en Flutter.
- Firebase: Plataforma de desarrollo de aplicaciones móviles y web que proporciona autenticación, almacenamiento y bases de datos en tiempo real.
- Provider: Paquete de Flutter para la gestión de estado.
- Shared Preferences: Almacenamiento local para guardar preferencias del usuario.
-## 📖 Recursos Adicionales
Más información sobre la app:
Gabriel Coach - Información
Aprende sobre la estructura del código y cómo personalizarlo:
Estructura del Proyecto Gabriel Coach
El proyecto está organizado de manera modular para facilitar el desarrollo y la colaboración. A continuación, se describe la estructura de carpetas y archivos principales:
gabrielcoach/
├── .idea/ # Configuraciones del IDE
├── app/
│ ├── assets/
│ │ ├── fonts/ # Fuentes personalizadas
│ │ ├── gif/ # Imágenes en formato GIF
│ │ ├── icon/ # Iconos utilizados en la aplicación
│ │ ├── images/ # Imágenes generales
│ │ ├── lang/ # Archivos de traducción
│ │ └── tre_den/ # Modelos 3D
│ ├── backend/
│ │ ├── admin/ # Archivos relacionados con la administración
│ │ └── widgets/ # Widgets de administración
│ ├── config/
│ │ ├── lang/ # Configuración de traducciones
│ │ ├── notifiers/ # Notificadores para el manejo de estado
│ │ └── utils/ # Utilidades como colores y notificaciones
│ ├── designs/
│ │ └── themes.dart # Configuración del tema visual
│ ├── functions/ # Funciones reutilizables
│ ├── screens/ # Pantallas de la aplicación
│ ├── widgets/ # Widgets reutilizables
│ ├── firebase_options.dart # Configuración de Firebase
│ └── main.dart # Punto de entrada de la aplicación
├── android/ # Archivos específicos de la plataforma Android
├── ios/ # Archivos específicos de la plataforma iOS
├── pubspec.yaml # Archivo de configuración de dependencias y recursos
└── README.md # Documentación del proyecto
Este proyecto está protegido por derechos de autor y no se permite su uso, modificación o distribución sin el consentimiento explícito del propietario. Cualquier intento de copiar, modificar o distribuir este proyecto sin autorización estará sujeto a las leyes de derechos de autor aplicables.
No se aceptan contribuciones ni colaboraciones externas para este proyecto. El propietario se reserva el derecho exclusivo de modificar y mejorar el proyecto según sea necesario.