Introducción

Exchange O' Learn es una aplicación web SPA (Single Page Applicacion) diseñada especialmente para colegios e institutos, instalando esta aplicación en la red interna podemos aprovechar la velocidad de ésta para la transferencia eficaz de archivos, comunicaciones internas y control de eventos.

Instalación

Para proceder a la instalación del programa, debemos descargar la última versión estable. Podemos acceder al repositorio, o bien descargar la última versión directamente release.zip.

Una vez descargado, lo extraemos en la carpeta deseada, si al extraerla nos crea una carpeta llamada Exchange-O-Learn-release, deberemos sacar los archivos de la misma, de forma que queden los archivos en la carpeta deseada.

Para este ejemplo, supongamos que hemos extraido el programa en localhost, accedemos a la dirección http://localhost/, el programa detecta que no se ha instalado ya que no detecta un archivo de configuración, de forma que nos carga el instalador. En esta pantalla debemos introducir los datos de nuestra base de datos, la misma aplicación comprobará si se puede conectar o no, de esta forma, nos aseguramos que se ha configurado correctamente la base de datos.

Una vez configurada la base de datos, pasamos a configurar el usuario root, hay que destacar que este usuario tiene control absoluto de la aplicación, por lo que solo lo debemos utilizar para introducir a los profesores y para Resetear la aplicación.

Ya hemos terminado la instalación, la aplicación nos ha generado las tablas necesarias y el usuario root, ahora ya podemos pasar a utilizar la aplicación.

Profesores

Tras instalar la aplicación debemos pasar a añadir a los profesores, estos usuarios tienen acceso a funciones de administración, de forma que depende de ellos el correcto uso de la aplicación.

Primeros Pasos

Para añadir a los profesores, debemos acceder a Panel de Control > Profesores, una vez aquí ya podemos añadirlos manualmente, para añadirlos, tenemos un botón + al lado de Profesores ubicado en el Panel de Control.

Una vez creado uno de los profesores, vemos que aparece inmediatamente en la tabla de profesores, una vez aparece ahí, podemos realizar varias tareas, podemos editar un profesor ya creado, bloquearlo o eliminarlo. El bloqueo por usuario lo veremos más adelante en el chat.

Características

Un profesor puede
  • Crear/Editar eventos
  • Enviar/Eliminar mensajes en el chat
  • Crear/Editar alumnos
  • Bloquear/Desbloquear alumnos
  • Crear/Editar profesores
  • Bloquear/Desbloquear profesores
  • Subir/Editar archivos
  • Bloquear/Desbloquear la aplicación
  • Enviar/Recibir correos
Un profesor no puede
  • Reinstalar la aplicación
  • Cambiar la contraseña a los alumnos
  • Cambiar la contraseña a los profesores

Alumnos

Después de introducir los profesores, podemos pasar a añadir a los alumnos, los alumnos tienen menos permisos que los profesores, pero tienen acceso a una gran cantidad de funcionalidades.

Primeros Pasos

Para añadir a los alumnos, el proceso es casi igual al de añadir los profesores, tenemos que ir a Panel de Control > Alumnos, al igual que antes, ha aparecido un + para añadir a los alumnos.

Características

Un alumno puede
  • Enviar mensajes en el chat
  • Subir/Editar archivos
  • Enviar/Recibir correos
Un alumno no puede
  • Reinstalar la aplicación
  • Cambiar la contraseña a los alumnos
  • Cambiar la contraseña a los profesores
  • Crear/Editar eventos
  • Crear/Editar alumnos
  • Eliminar mensajes en el chat
  • Bloquear/Desbloquear alumnos
  • Crear/Editar profesores
  • Bloquear/Desbloquear profesores
  • Bloquear/Desbloquear la aplicación

Agenda

La agenda es una de las funciones básicas de la aplicación, aquí podremos crear para posteriormente consultar los eventos, la finalidad de la agenda es informar a los usuarios de los eventos, tales como exámenes, fechas de entrega de trabajos, fiestas, etc. Cada profesor puede publicar sus propios eventos.

Primeros Pasos

Para crear eventos, tenemos que ir a Panel de Control > Eventos, al lado de la opción que hemos seleccionado ha aparecido un + para añadir los eventos que queramos.

Características

La agenda es común para todos los usuarios, es por eso, que solo los profesores pueden añadir los eventos, los eventos ya pasados desaparecen automáticamente de la agenda, aunque siguen existiendo en la base de datos, y los profesores pueden verlo en la tabla de Eventos.

Chat

El chat es una de las funcionalidades más exigente y más utilizada, aquí tanto alumnos como profesores pueden enviar mensajes.

Primeros Pasos

El chat está ubicado en el Inicio de la aplicación, el chat tiene unas funciones que permite muchas más opciones a la hora de enviar un mensaje, además también tiene emojis.

Características

El chat dispone de estilos visuales a parte de funcionalidades a la hora de interpretar el contenido insertado.


Estilos Visuales

Disponemos de colores, además de estilos como negrita, cursiva, subrayado y tachado.


Colores

Rojo

/r/{texto}


Azul

/b/{texto}


Verde

/g/{texto}


Fucsia

/f/{texto}


Violeta

/v/{texto}


Estilos

Negrita

*{texto}*


Cursiva

-{texto}-


Subrayado

_{texto}_


Tachado

~{texto}~


Tratamiento del Mensaje

Dependiendo del contenido del mensaje, este de adaptará al resultado más óptimo


Imágenes

Podemos enviar una imagen con extensión .jpg, .png o .gif a través del chat, para realizarlo debemos introducir la ruta completa de la imágen, ya sea de internet o de nuestra carpeta personal.


https://upload.wikimedia.org/wikipedia/en/a/a9/Example.jpg


https://upload.wikimedia.org/wikipedia/commons/7/70/Example.png


https://upload.wikimedia.org/wikipedia/commons/8/8f/Example.gif


Enlaces

https://www.google.com


http://www.google.com


//www.google.com

Este último aparte de mostrar un enlace, nos muestra el favicon.ico siempre y cuando exista en el servidor de ese enlace.


Vídeos

Se puede también insertar vídeos de youtube introduciendo únicamente el enlace de éste.


www.youtube.com/watch?v=M7lc1UVf-VE


youtu.be/M7lc1UVf-VE

Archivos

El uso de la red local para el envío de archivos, nos permite tener altas velocidades de transferencia, de forma que el tiempo de espera y el impacto a los demás clientes es mínimo.

Primeros Pasos

Tenemos varias opciones para compartir archivos, para ver la carpeta de otro usuario, podemos hacerlo desde Inicio>, en cambio, si queremos acceder a la nuestra deberemos hacerlo desde el menú lateral, haciendo click en Carpeta Personal

Cuando un usuario sube un archivo, los demás pueden acceder a él desde su carpeta ubicada en el Inicio, además podrán descargarlo y en algunos casos también visualizarlo.

Compartir

Para compartir un archivo, podemos hacerlo entrando a nuestra Carpeta Personal, y haciendo click en el botón + que ha aparecido al lado del texto.

Tenemos que especificar el nombre que queremos darle al fichero que vamos a subir, hay que tener en cuenta que para los demás ese va a ser nombre con el cual se va a descargar. También especificamos el acceso, hay tres tipos, público, protegido, privado. Y por último, tenemos una opción para poder seleccionar el archivo que queremos subir a la aplicación.

Características

Podemos definir tres tipos de acceso,
  • Público
  • Protegido
  • Privado
El acceso público establece que todos los usuarios, tanto alumnos como profesores pueden ver el archivo.
El acceso protegido no permite que los alumnos vean el archivo, pero los profesores sí pueden verlo.
El acceso privado no permite que los usuarios vean el archivo, a excepción del usuario root de la aplicación.

Correo Electrónico

El Correo Electrónico nos resulta útil cuando un usuario no está conectado, le podemos enviar un correo de forma que la próxima vez que se conecte podrá leerlo tranquilamente.
Hay que destacar que no es un servidor de correo, tan solo lo "simula", de forma que no se podrá conectar de ninguna forma a nuestro correo vádo como Hotmail o Gmail.

Primeros Pasos

El Correo Electrónico está ubicado en el menú derecho, desde ahí podremos ver nuestra bandeja de entrada y salida, además de crear un nuevo correo.

Cada vez que se entra al Correo Electrónico se conecta a la base de datos para comprobar si hay correos nuevos, de forma que como no lo comprueba cada cierto tiempo, no vamos a recibirlos al instante.

Enviar/Recibir

Si queremos enviar un correo, tenemos que crearlo haciendo click en Nuevo Correo, ahí rellenamos los datos y lo enviamos.

Si recibimos un correo nos aparecerá en la bandeja de entrada, para abrir el correo tenemos que hacer click en el asunto, si el asunto aparece en negrita no hemos abierto aún el correo, si no aparece en negrita es porque ya lo hemos leido.

Características

Podemos enviarnos correos a nosotros mismos si queremos utilizarlo como bloc de notas.
En caso de que nos lo envíe un profesor, nos aparecerá como destacado, esto se difencia al tener la estrella activada.
Di no tenemos la estrella activada, es por que nos lo ha enviado otro alumno.

Resetear

En caso de que queramos dejar la aplicación como recien instalada, tenemos una forma muy fácil de realizarlo, tenemos que entrar como root, es decir, tenemos que iniciar sesión con el usuario que creamos en la instalación.
Una vez dentro, vamos al Panel de Control, allí tenemos un botón para resetear, aceptamos todas las advertencias, y listo ya tenemos la aplicación recien instalada.