Este proyecto está creado con Flutter. A continuación se describen los pasos básicos para ejecutar la aplicación.
- Flutter SDK instalado.
- IDE o editor con soporte para Flutter (VSCode, Android Studio, etc.).
- Clona este repositorio en tu máquina local.
- Abre el proyecto en tu IDE.
- Ejecuta en la terminal:
flutter pub get
- Conecta un dispositivo o emulador.
- Compila y ejecuta la app:
flutter run
Para generar un APK release:
flutter build apk --release
Para más herramientas y configuración avanzada, consulta la documentación oficial de Flutter.
VagFit es una aplicación de entrenamiento personalizada que permite gestionar rutinas, seguir el progreso de los ejercicios y utilizar funcionalidades de voz para guiar al usuario. Con Flutter como base, ofrece una experiencia multiplataforma sencilla de configurar.
- Gestión de rutinas diarias de entrenamiento.
- Integración con voz para indicar repeticiones, peso y series a realizar.
- Conexión a un servicio remoto (API) para guardar y consultar ejercicios.
- Interfaz intuitiva con animaciones y filtros avanzados para encontrar ejercicios.
- Carpeta "services" para interactuar con la API.
- Carpeta "utils" con colores y constantes globales.
- Pantallas (screens) organizadas por procesos: entrenamiento, ejercicios, etc.
- Componente de text-to-speech con Flutter TTS.
- Patrones de Estado con StatefulWidgets y Singletons simplificados.
- Haz un fork de este repositorio.
- Crea una rama con tu funcionalidad.
- Envía un pull request con la descripción de tus cambios.
Se agradece a toda la comunidad de Flutter y a los desarrolladores de paquetes de terceros que hicieron posible crear una experiencia más completa.
Este proyecto está disponible bajo los términos de la licencia que se especifica en el repositorio. Revisa el archivo LICENSE para más detalles.