
- FlutterFlow: Asegúrate de tener instalado FlutterFlow para el desarrollo de la aplicación móvil del estudiante.
- React Native: Asegúrate de tener instalado React Native para el desarrollo de la aplicación móvil del docente.
- Firebase: Configura una cuenta de Firebase y crea un proyecto para utilizarlo como base de datos y alojamiento de la aplicación.
Clona este repositorio en tu máquina local
git clone https://github.com/xHakris/Proyecto-DAS.gitAccede al directorio de la aplicación web
cd aplicacion-webInstala las dependencias
npm installClona este repositorio en tu máquina local
git clone https://github.com/xHakris/Proyecto-DAS.gitAccede al directorio de la aplicación móvil del estudiante
cd aplicacion-movil-estudianteInstala las dependencias
flutter pub getConfigura las credenciales de Firebase
Agrega el archivo
google-services.json
proporcionado por Firebase en la carpeta
android/app/
y el archivo
GoogleService-Info.plist
en la carpeta
ios/Runner/Clona este repositorio en tu máquina local
git clone https://github.com/xHakris/Proyecto-DAS.gitAccede al directorio de la aplicación móvil del docente
cd aplicacion-movil-docenteInstala las dependencias
npm install- Crea un proyecto de Firebase en https://console.firebase.google.com si aún no lo has hecho.
- Configura Firebase Authentication para habilitar la autenticación de usuarios.
- Configura Firestore para almacenar los datos relacionados con los eventos y usuarios.
- Configura Firebase Cloud Messaging para enviar notificaciones a los usuarios.
En el directorio de la aplicación web, ejecuta
npm startAbre tu navegador y accede a http://localhost:3000 para ver la aplicación en funcionamiento.
En el directorio de la aplicación móvil del estudiante, ejecuta
flutter runAsegúrate de tener un emulador o un dispositivo físico conectado para ejecutar la aplicación.
En el directorio de la aplicación móvil del docente, ejecuta
npx react-native run-android (android) - npx react-native run-ios (iOS)Asegúrate de tener un emulador o un dispositivo físico conectado para ejecutar la aplicación.
Si deseas contribuir a este proyecto, sigue los siguientes pasos:
- Haz un fork de este repositorio.
- Crea una rama para tus cambios
git checkout -b feature/nueva-caracteristica- Realiza los cambios necesarios y realiza los commits
git commit -am 'Agrega una nueva característica'- Envía los cambios a tu repositorio
git push origin feature/nueva-caracteristica- Abre un Pull Request en este repositorio.
El diagrama muestra la estructura general del sistema y su relación con el entorno. Se identifican los módulos principales del sistema, que incluyen la aplicación web de administración, las aplicaciones móviles de búsqueda y registro de asistencia y notas, y las funcionalidades relacionadas con la gestión de cursos/eventos, inscripciones, pagos, y generación de reportes.
El diagrama representa las ventanas del sistema y las flechas indican las navegaciones entre ellas. Se representarán los caminos más significativos para guiar al usuario a través de las diferentes funcionalidades del sistema.
La aplicación móvil de estudiantes: gestión de cursos/eventos, inscripciones, pagos, y generación de reportes:
Para obtener más detalles sobre la aplicación y otras consideraciones de la funcionalidad, consulta la documentación en la carpeta docs/.



