Sobre este proyecto
it-programming / mobile-development
Abierto
Se requiere el desarrollo de una aplicación móvil completa para un grupo de estudiantes que realizarán un viaje de grado. La aplicación debe ser funcional en dispositivos Android y iOS, y se entregará como un ejecutable para instalación directa en los celulares, sin necesidad de publicación en tiendas de aplicaciones. El objetivo es proporcionar una herramienta integral para la gestión de actividades, compras con moneda virtual y administración de usuarios durante el viaje. La aplicación deberá incluir los siguientes módulos y funcionalidades:
1. Módulo de Cronograma de Actividades: Permitirá visualizar el itinerario del viaje de forma detallada, mostrando las actividades organizadas por día y horario. Los estudiantes podrán consultar fácilmente los eventos programados.
2. Módulo de Tienda Virtual con Moneda Virtual: Se implementará una tienda donde los estudiantes podrán 'comprar' productos utilizando una moneda virtual interna. Las transacciones se realizarán mediante una 'manilla de contacto', lo que implica una integración para la lectura de esta tecnología (ej. nfc/rfid si aplica, o un sistema de escaneo de códigos qr asociado a la manilla).
3. Módulo de Perfil de Usuario: Cada usuario tendrá la capacidad de acceder y modificar su perfil, incluyendo la adición de una imagen y la actualización de información general personal.
4. Registro y Verificación de Usuarios: Los nuevos usuarios podrán registrarse en la aplicación, y su cuenta será validada a través de un proceso de verificación por correo electrónico o número telefónico.
La aplicación contará con tres roles de usuario distintos, cada uno con permisos específicos:
* Administrador: Este rol tendrá la capacidad de gestionar la tienda virtual (editar artículos, precios, stock), recargar los saldos de moneda virtual de los estudiantes y modificar el cronograma de actividades. También podrá crear nuevos usuarios con roles de Administrador o Estudiante.
* Estudiante: Los usuarios con este rol podrán acceder y modificar su perfil básico, realizar compras en la tienda virtual utilizando su manilla de contacto y consultar el cronograma de actividades. Podrán registrarse directamente en la aplicación para obtener este rol.
* Superadministrador: Este rol tendrá acceso ilimitado a todas las funcionalidades de la aplicación, incluyendo la capacidad de crear y gestionar usuarios de cualquier rol (Administrador, Estudiante o Superadministrador).
Se busca un desarrollador o equipo con experiencia en desarrollo móvil multiplataforma y backend robusto para asegurar la estabilidad y seguridad de la aplicación.
Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
Plazo de Entrega: No definido
Habilidades necesarias