Completed

Plataforma para Escuela. Pago de Certificaciones.

Published on the August 08, 2016 in IT & Programming

About this project

Open

Boseto de Estructura de parte de la plataforma PODER3000:

Primero, yo, como admin, tengo que tener una plataforma para dar de alta a Alumnos de cursos físicos y a Instructores de cursos físicos. Asi como la asignación de niveles de cada uno de ellos (hay 10 niveles) Tengo que tener el control de todo. Para asi no depender del programador en cada cambio.


Bien, al dar de alta a un instructor, este aparecerá como nivel 5. Y tendrá una parte en su plataforma que solo aparece a los nivel 5 en adelante. En esa parte ellos podrán dar de alta a sus alumnos.
Los darán de alta por medio de un formulario que les solicita estos datos:
Boseto ejemplo:
NOMBRE______Raul Morales_____
correo electronico ______ejemplo@hotmail.com___
FECHAS_____ del 15 al 16 de agosto______
(aparece un calendario para que marquen las fechas)
CENTRO_____Centro Fundacion Despertar - Guadalajara______
(aparecerá un menú contextual donde le da las opciones de los centros  existentes que yo como admin, halla dado de alta)
curso _______basico_______
nombre del instructor _________jose gonzalez________
(menu desplegable de los instructores de ese centro seleccionado antes)



al dar de alta a ese alumno, la plataforma generará 2 cosas:
-    archivo .jpg o .Png para imprimir un diploma con las variables introducidas por el usuario nivel 5, ejemplo:





















    
Como puedes ver, son las variables llenadas: Nombre del alumno, fechas, instructor abajo, para que lo firme y lugar donde se expide el diploma, que aparece después de las fechas. En el diploma también aparece una matrícula. Pero esa se la tiene que generar el sistema, en razon de un algoritmo que detecte el número de alumno y la procedencia del mismo, es decir, de que centro y de que instructor, es egresado.


-    Lo segundo que genera la plataforma es un perfil nuevo. Como alguien que ha comprado el curso online.  Tiene todos los videos habilitados.
(Del curso básico o del curso que halla tomado físicamente) Y la opción de hacer un exámen para recibir la certificación.
-    El examen consiste en 2 partes: Uno de opción múltiple, donde al terminarlo en automatico se le genera una califiacacion. Y un exámen de rellenar . Donde tendrá que ser revisado por el instructor que lo capacito (esta seria otro apartado para todos los instructores).
Si aprueba los 2 examenes. Se le habilitara un formulario o un “cuadrito” para poner la dirección a donde se enviará el certificado por correo.

Cuando pasa el exámen. Automaticamente al usuario, se le sube de nivel y en su perfil aparece el nuevo nivel y el nuevo título. (Los niveles son 10 y los títulos unos 5, mas adelante te paso los nombres de los títulos, por ahora para trabajar se pueden usar cualquiera y luego se ponen los oficiales)

Entonces en su perfil se actualiza al nuevo nivel.


Esta dinámica se aplica para los siguientes cursos que se hagan. En total, en teoría serán 4 o 5 cursos. Pero mas adelante se harán más.
Tal vez lleguen a ser 10 o mas. Te lo comento para que pensando en el futuro, hagas la opción de que esta parte la pueda actualizar el admin cada vez que quiera. Cambiar el formato del diploma.
Agregar centros, instructores, niveles y títulos. Me explico?

Es decir, si cursan avanzado, el asistente los da de alta en el formulario, pone curso avanzado. Entonces en su perfil se le da de alta como avanzado y se le da acceso a todos los videos de avanzado, al examen correspondiente y se actualiza su perfil publico y privado con el nuevo titulo.
Me explico?

sistema de pago:
implementar un sistema de pago por cada diploma. El instructor ha de pagar por cada diploma que expida. Como va a pagarlo?

Muy sencillo: La plataforma va a vender “Monedas de Oro” que es una forma simbólica de dinero dentro de la plataforma.
Cada Moneda de Oro cuesta $100 pesos mexicanos.
El diploma del Curso Básico en Bioprogramación Mental (Curso 1) cuesta 2 monedas de oro.
El diploma de El curso 7 pasos del éxito cuesta 2 monedas de oro
El diploma Avanzado e Hipnosis cuesta 3 Monedas de Oro.

Entonces, e instructor lo que hace es comprar monedas de oro por medio paypal o transferencia, o banco o Oxxo o distintos sistemas de pago. Y la cantidad de monedas de oro que compre son como “créditos” dentro de la plataforma. Asi, imagonemos que el instructor compra 30 monedas de oro.
Se le agregan a su cuenta, que aparece en su perfil.

Entonces cuando entra al formulario para dar de alta a un alumno. AUTOMATICAMENTE, en cuanto genera el diploma, 2 (o 3, dependiendo el tipo de diploma) monedas de oro le son descontados de sus créditos o monedas. Si la persona no tiene créditos suficientes o esta en cero, le aparece una pantalla de error.
“No credit” o algo asi^_^

Me explico?






Esto sería lo último en hacer.
Apartado “abierto” para el publico

Habrá una especie de buscador abierto, al cual podrán accesar cualquier persona que asi lo desee. En ese buscador podrán buscar por nombre al instructor o alumno. O por matricula.

Y cuando lo teclee y de en enviar aparecerá el perfil (el usuario tiene la posibilidad de configurar su perfil como privado o publico. Si es privado no parece en el buscador. Si no es privado, si aparece) de la persona, con foto, su nivel, y los títulos que tenga.



notas adicionales:
•    en la selección de fechas que salga la manera de elegir varios días como para elegir un rango de fechas.
•    Le da enviar y sale el diploma para imprimir.
•    Agregar un campo “Duración del curso” en horas al formulario para que aparezca en el diploma.
•    A la segunda vez que le ingrese un nuevo alumno que se autocompleten los datos del diploma anterior menos el usuario.
•    Curso tendrá menú contextual de los cursos de plataforma.
•    Generar formulario de los instructores para darlos de alta en el admin (falta).
•    En el diploma abajo solo aparecerá el nombre del instructor, lo demás no. Con la palabra instructor al principio.
•    Crear una base de datos de los distintos tipos de los diplomas, que se puedan agregar varios tipos de diplomas con medidas iguales y las variables.
Esos valores de los menus contextuales se agregan en el admin. (Tabla para cada uno)
•    Manera de generar matricula: número del instructor – centro –alumno con las id del instructor id del centro mas primera letra del nombre del centro y id del alumno.
•    En la fecha en el logo inferior izquierdo, ira la ciudad y el estado del centro como variable.

O    Al darlo de alta en el formulario se le crea el perfil en el sistema con todos los videos del curso registrado habilitados.
O    Todos los instructores tienen nivel 5.
O    Agregar en cada perfil de usuario el nivel del usuario y el título.
O    La plataforma registrara los niveles según los diplomas dados de alta.
O    Los niveles los puede cambiar y ver el administrador y se pueden hacer automáticamente. EN AUtomatico:
o    Nivel 1: Los que compran un curso online o los que da de alta el instructor y con título “Asistente al curso básico de programación Mental”.
O    Nivel 2: Los que aprueban el examen y con titulo “no definido”.
O    Nivel 3: Los que aprueban el examen de avanzado y tienen acceso a los videos de avanzado.
O    Nivel 4: Los que compran el curso “7 pasos”.
O    Nivel 5: Los que el administrador da de alta como instructores.
O    Nivel 6: por definir hasta el 10;
o    nivel 10: administrador.
O    En la sección de mensajes cambiar el título de administrador a Instructores. Y que salgan ahora los usuarios instructores también.
O    Ahora los instructores pueden leer los mensajes enviados a ellos, los de nivel 5. Se verán en la pestaña mensajes. Y el instructor también podrá enviar mensajes  y responder.
EN el mensaje saldrá el id del emisor, nombre y mensaje y fecha.
O    Habilitar posibilidad de hacer examen a los usuarios registrados en el formulario y a los usuarios normales a partir de que vean un video en específico (no definido).Se verá en el menú una nueva opción “Hacer Examen” y esta desplegara el examen que será aprobado  en razón de la cantidad de preguntas contestadas correctamente. Para que lo corrija la maquina directamente.
O    Cuando haga el examen y le aparezca aprobado se le habilita un cuadrito donde pide la dirección de envío del diploma.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Payment Processor (Paypal, Stripe, etc.)
Roles needed Developer

Delivery term: Not specified

Skills needed

Other projects posted by R. G.