Primeros Auxilios AR — Manual técnico para el cliente
Ir a la landing / Descargar appEl código fuente del proyecto está alojado en GitHub. El repositorio es privado, por lo que solo las personas autorizadas pueden verlo y descargarlo.
URL del repositorio:
https://github.com/Jhan321/primeros_auxilios_ar
mi_usuario). Si aún no tiene cuenta, puede crearla gratis en github.com/join.
git clone https://github.com/Jhan321/primeros_auxilios_ar.gitLa aplicación se desarrolló con Flutter, el framework de Google para aplicaciones multiplataforma (móvil, web, escritorio). Un solo código base sirve para Android, iOS y, con limitaciones, web.
lib/ (código Dart), android/, ios/, assets/ (imágenes, modelos 3D, etc.)lib/main.dart — define el flujo inicial: splash → selección de idioma → registro → menú principalComandos básicos:
flutter pub getflutter runflutter build apkflutter build iosResumen de carpetas y archivos clave:
| Carpeta / archivo | Qué contiene |
|---|---|
lib/main.dart | Entrada de la app, rutas y pantalla inicial |
lib/core/ | Constantes (app_constants.dart) y tema (app_theme.dart) |
lib/models/ | Modelos de datos (usuario, etc.) |
lib/screens/ | Todas las pantallas (splash, idioma, registro, menú, contenido, AR, quiz, referencias, términos) |
lib/services/ | Lógica de negocio: autenticación, formularios, TTS, AR, idioma |
lib/widgets/ | Componentes reutilizables (botones de referencias, quiz, etc.) |
assets/ | Imágenes y recursos; assets/models/ son los modelos 3D (.glb) |
android/, ios/ | Configuración nativa (permisos, iconos, builds) |
pubspec.yaml | Dependencias del proyecto y lista de assets |
Documentos útiles en la raíz del repo: README.md (visión general e instalación) y ESTRUCTURA.md (detalle de la estructura y configuración).
Referencia rápida para encontrar lo que quiere modificar:
| Tecnología | Uso en la app |
|---|---|
| Flutter 3.9.2+ / Dart 3.9.2+ | Framework y lenguaje del proyecto |
| flutter_tts | Narración automática del contenido (TTS) |
| http | Envío de datos a Google Forms (registro y quiz) |
| url_launcher | Abrir enlaces (p. ej. Lensyar en el navegador, iOS) |
| android_intent_plus | Lanzar Google Scene Viewer en Android para AR |
| shared_preferences | Guardar preferencias (idioma, sesión de usuario) |
| intl / flutter_localizations | Internacionalización (español e inglés) |
| google_fonts | Tipografía (con fallback a fuentes del sistema) |
| model_viewer_plus | Vista previa 3D de modelos .glb dentro de la app |
Plataformas objetivo: Android (API 21+), iOS (12.0+). Existe estructura base para web, macOS, Linux y Windows.
git clone https://github.com/Jhan321/primeros_auxilios_ar.git
cd primeros_auxilios_ar
flutter pub get
flutter run
flutter build apk — el APK se genera en build/app/outputs/flutter-apk/.
Para más detalles (iconos, configuración de Forms, etc.) consulte el README.md del proyecto.
Los datos de registro y de cuestionarios se envían a formularios de Google. Para usar sus propios formularios:
lib/core/constants/app_constants.dart: registrationFormUrl, quizFormUrl y todos los formField* con los IDs correctos.La app usa modelos locales en assets/models/ (archivos .glb) y enlaces a Lensyar para abrir experiencias AR en el navegador. Las URLs de Lensyar están definidas en lib/screens/ar/ar_viewer_screen.dart. Si añade nuevas maniobras, debe registrar allí la URL correspondiente y, si aplica, el archivo .glb en assets/models/ y en pubspec.yaml.
Internet y estado de red están declarados en android/app/src/main/AndroidManifest.xml y en ios/Runner/Info.plist según necesidad. Si integra cámara o almacenamiento, hay que añadir los permisos correspondientes.
Los proyectos de Realidad Aumentada están disponibles en la web a través de lensyar.com. Puede abrirlos desde la app o compartir el enlace para ver los modelos en el navegador:
URL base: https://www.lensyar.com
JhanStudios — Desarrollador del proyecto
Para solicitar acceso al repositorio, cambios en la app, nuevas funcionalidades o soporte técnico, contacte por correo o teléfono.