Sobre este proyecto
it-programming / mobile-development
Abierto
*****ACTUALIZACIÓN*****
Este desarrollo seria para la gestión de múltiples academias, cada academia pagaría por el uso de la plataforma con una administración central por un usuario SuperAdmnistrador con su panel de administración de academias, cada academia tendría sus alumnos, cobros, notificaciones, rutinas de entrenamiento y estadísticas independientes de las demás. En el módulo de administración de academia requerimos llevar un control de pagos (estos no requieren integrarse a paypal o mercado pago, solo registrarse de forma manual) y vigencia de la cuenta de la academia que a la vez al estar inactiva, desactive las cuentas de los demás usuarios de esa academia (administrador de academia, padre de familia y entrenador) y que permita configurar datos específicos de MercadoPago y PayPal de cada academia, así como posibles costos de colegiatura distintos para cada academia. En cuestión técnica requerimos que se genere una base de datos independiente por cada academia para optimizar el manejo de peticiones al servidor.
Adicionalmente, hay que considerar dentro de cada academia una sección de configuración de pagos, para agregar colegiaturas que pueden ser recurrentes o cobros de una sola ocasión que se puedan asignar al alumno, esto por los casos en los que se tenga mas de una tarifa de colegiatura o cobros adicionales como uniformes, accesorios o inscripciones a competencias.
En el manejo de alumnos, considerar que un padre puede tener más de un hijo inscrito en la academia y manejar los pagos de cada uno de forma independiente así como las notificaciones, entrenamientos y estadísticas.
***********************
Este desarrollo es para una plataforma de administración de academias de actividades extra-escolares, por ejemplo para escuelas de danza, artes marciales, música, etc.
La gestión de altas y bajas de manejará en una plataforma Web, esta plataforma será de acceso únicamente para los administradores de la academia, desde esta se podrán inscribir alumnos, instructores, otros usuarios admin, se podrán crear usuarios de administración con privilegios restringidos, generar notificaciones masivas, consultar reportes de pagos, dar de alta ejercicios disponibles para las rutinas de entrenamiento, modificar información de los alumnos y consultar reportes informativos de los alumnos.
Todas las funcionalidades para los padres e instructores de la academia estarán disponibles desde aplicaciones móviles en versiones iOS y Android.
Se proponen cuatro módulos de desarrollo, cada una atendiendo a una función eje, mismas que pueden desarrollarse e implementarse de forma independiente y modular, con la finalidad de atender a la brevedad las tareas que resulten prioritarias:
I. Gestión administrativa. Se considera esta función como prioritaria para el inicio del desarrollo, debido a los requerimientos de control de pagos y recepción electrónica de los mismos.
Debido a la naturaleza de las operaciones que se realizarían en este módulo, se plantea que se trabaje con un desarrollo en ambiente Web. Se requieren las siguientes funcionalidades:
1. Sección con registro de datos básicos del alumno como nombre, matrícula, tutor, teléfono de contacto, correo electrónico, contraseña, monto de colegiatura, periodicidad de pago, porcentaje de beca.
(Función para uso de la administración)
2. Sección con registro de pagos realizados por diferentes canales ya sea en físico, con tarjeta en línea o descarga de formatos de pago en tiendas de autoservicio implementando la pasarela de pagos MercadoPago y PayPal. En esta sección se registraría la fecha del pago y se calcularía en automático la próxima fecha de corte.
(Función para uso de la administración)
3. Portal disponible para el acceso de los alumnos o tutores, desde el cual puedan descargar su formato de pago, pagar con tarjeta en una sola ocasión, o suscribirse en pago recurrente. Para esto se integrarían los servicios de proveedores externos de cobro como PayPal o Mercado Pago.
4. Función para gestión de diferentes tarifas de colegiatura en modalidad de suscripción o pagos de una sola ocasión como uniformes, viajes o participación en competencias que se asignarán al alumno para dar seguimiento al pago
5. Obtención de reportes de pagos por periodo, usuarios con pago vencido, estados de cuenta por usuario con su historial de pagos e impresión de recibos individuales de pago. (Función para uso de la administración)
II.
Comunicación.
Módulo para difusión de noticias, horarios, disponibilidad de uniformes, etc. Se requieren las siguientes funciones:
1. Herramienta integrada en el panel administrativo en modalidad Web, que permita dar de alta las notificaciones a enviar a la lista de usuarios registrados, pudiendo agregar a los alumnos o tutores a grupos de difusión o teniendo la opción de hacer envío de información general.
2. Aplicación en modalidad móvil que permita al usuario registrado y al corriente en sus pagos iniciar sesión, recibir notificaciones en su dispositivo y consultar el historial de notificaciones. Se requiere el desarrollo de la aplicación para Android y para iOS
III. Plan de entrenamientos.
Función que permita a los entrenadores establecer ejercicios de entrenamiento con tiempos y realizar combinaciones para planear la operación diaria de acuerdo al perfil de los alumnos. Se requieren las siguientes funcionalidades:
1. Integración al módulo administrativo web para llenar los datos de entrenadores y asignar alumnos a los grupos.
Se capturará la información básica del entrenador y se le dará acceso como usuario del sistema con un correo y contraseña y se agregaran a un entrenador los alumnos registrados.
2. Registro de ejercicios pre-definidos que conformarán el entrenamiento, detallando características como tipo (aeróbicos, de fuerza, flexibilidad, etc), descripción, duración.
3. Funcionalidad que permita agrupar los ejercicios en rutinas de entrenamiento y asignarlas a un alumno durante un periodo de tiempo determinado.
4. Reportes con impresión de entrenamientos, historial de rutinas implementadas por el entrenador, historial de rutinas asignadas al alumno en un periodo de tiempo determinado.
IV. Seguimiento de estadísticas.
Función que permitirá realizar el seguimiento de las estadísticas de los alumnos a lo largo de desarrollo en la Academia. Se requieren las siguientes funcionalidades:
1. Ampliación del perfil del alumno para agregar posición en la que juega si se trata de un deporte, minutos jugados, anotaciones, asistencias, amonestaciones, faltas por partido, partidos jugados, tiros por partido, porcentaje de aciertos, premios logrados; información general como edad, peso, talla, fecha de nacimiento, tipo de sangre, padecimientos, lesiones, exámenes, médicos y fotografía.
2. La alimentación de estadísticas por alumno se llevaría a cabo por la administración desde el panel web o el entrenador desde la aplicación móvil.
3. La consulta del perfil ampliado y las notificaciones sobre modificaciones que se hagan a lo largo de la estancia del Alumno por la academia las podrían consultar los tutores por medio de su aplicación móvil, siempre y cuando se encuentran vigentes en sus pagos.
4. Generación de reportes para la administración que permitan identificar tendencias en los alumnos o áreas de oportunidad para puntualizar el seguimiento en su formació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
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Integraciones de API Payment Processor (Paypal, Stripe, etc.), Otros (Otras APIs)
Plataformas requeridas Android, iPhone, Otro
Plazo de Entrega: 09 Agosto, 2019
Habilidades necesarias