LearnBee es una aplicación para que los profesores compartan nuevas metodologías de enseñanza, aliviando la carga administrativa del MINEDU y promoviendo un intercambio fluido de contenido educativo entre ellos.
Este es un proyecto de Expo creado con create-expo-app
y con NativeWind.
Esta aplicación permite a los profesores crear y gestionar proyectos, incluyendo la posibilidad de añadir imágenes, descripciones detalladas y realizar evaluaciones mediante encuestas estudiantiles. Está diseñada para facilitar la organización y la recopilación de feedback sobre diversos proyectos.
npm install
Es necesario activar los siguientes servicios en un nuevo proyecto Firebase.
- Authentication
- Firestore Database
- Storage
Luego, en Storage se debe cambiar las reglas a lo siguiente:
rules_version = '1';
service firebase.storage {
match /b/{bucket}/o {
match /users/{userId}/profile.jpg {
allow read, write;
}
match /projects/{projectId}/image.jpg {
allow read, write;
}
}
}
Para configurar las variables de entorno necesarias para el proyecto, copia el archivo de ejemplo y cambiale de nombre a .env
.
mv .env.sample .env
Luego, crea una "Web App" dentro de tu proyecto de Firebase y agrega las credenciales en el archivo .env
.
npx expo start
En la salida, encontrarás opciones para abrir la aplicación en:
- build de desarrollo
- emulador de Android
- simulador de iOS
- Expo Go, un entorno limitado para probar el desarrollo de aplicaciones con Expo
Recomendamos usar la aplicación en emulardor Android, simulador de iOS o en la aplicación Expo Go para smartphones.
- Crear Proyectos: Los profesores pueden crear proyectos con un nombre, descripción, curso, tema y subir una imagen asociada.
- Gestión de Proyectos: Los profesores pueden ver sus proyectos en progreso y los ya evaluados.
- Evaluaciones: Los estudiantes pueden evaluar los proyectos mediante encuestas, proporcionando feedback útil para el creador del proyecto.
- Gestión de Usuarios: Los profesores pueden registrarse, iniciar sesión y gestionar su perfil.
Para aprender más sobre el desarrollo de tu proyecto con Expo, consulta los siguientes recursos:
- Documentación de Expo: Aprende los fundamentos o explora temas avanzados con nuestras guías.
- Tutorial de Expo: Sigue un tutorial paso a paso donde crearás un proyecto que se ejecuta en Android, iOS y la web.