Notas para el desarrollo del software de itinerarios

Una de las claves de «itinere», el software que estamos desarrollando para la gestión de los itinerarios de nuestra «Escuela de Indias» es la sencillez. Sencillez porque la mayor parte de la gestión del sistema recae en los propios usuarios en sus diferentes niveles.

1. Tipología de usuarios

Tendríamos cuatro tipos de usuario:

  1. Administradores: Tienen todos los poderes y son los únicos que pueden hacer público un itinerario.
  2. Autores: Son los creadores de un itinerario.
  3. Coordinadores: Son usuarios designados por un autor para coordinar las tertulias de un curso en una ciudad o lugar específico.
  4. Itinerantes: Usuarios básicos que pueden inscribirse en un itinerario (y acceder entonces a su contenido) e interesarse por paticipar en las tertulias.

2. La portada

En la portada tendremos los distintos itinerarios que se ofrezcan en cada momento. Podrá mostrar los itinerarios por categorías para hacer más manejable todo cuando el número de itinerarios crezca.

Cuando un usuario (registrado o no) pincha sobre uno de los itinerarios se le muestra el índice de contenidos y se le ofrece seguirlo (para lo que tendrá que estar registrado). Es la única forma de saber quienes están haciendo o al menos están interesados en un itinerario determinado en un lugar determinado.

3. El itinerario

La página del itineario muestra:

  • El contenido del itinerario
  • Su autor
  • Su coordinador de tertulias en la ciudad declarada por el usuario, si lo hubiere.
  • El número de personas que hasta ese momento ha seguido el itinerario
  • El número de personas en la misma ciudad que ha seguido ese itinerario hasta ahora
  • Usuarios interesados en ese momento en esa ciudad en hacer una tertulia sobre los contenidos
  • Un botón para unirse al grupo de interesados en la tertulia.

4. Creación de un itinerario

El formulario de creación de los itinerarios tiene que estructurar sus partes como piezas perfectamente identificables por el sistema, de modo que nos permita posteriormente una gestión global: desde asegurarnos de que todos los contenidos cumplen las regulaciones legales hasta llegar a acuerdos para obtener descuentos para los itienerantes con editoriales o librerías.

Los elementos en la construcción de un itinerario serían:

  • Capítulo: lleva asociado un título, un texto introductorio y X bloques
  • Bloque: lleva asociado un título, un texto y materiales. Los bloques solo pueden crearse dentro de un capítulo.
  • Los materiales, que solo pueden existir dentro de un bloque y a su vez pueden tener un texto introductorio y un texto explicativo (el que sigue al material). Pueden ser:
    • Libro, con: autor, título, editorial, fecha de edición, portada (imagen) y enlace a la página web oficial del propio libro.
    • Vídeo con enlace a su página en algún repositorio conocido (youtube, daily motion, etc.) o directamente a la uri del archivo mp4.
    • Artículo. Archivo en formato PDF subido a la plataforma
    • Enlace. Dirección URL.

5. Páginas de usuario

Cada tipo de usuario tiene una visualización diferente. Un usuario ha de ver:

  • Sus datos personales (todos obligatorios pero también editables). Incluye: nombre, foto, ciudad, email de contacto para tertulias.
  • Los itinerarios que está siguiendo y si tiene avisos en ellos.
  • Los itinerarios que ha propuesto, su estado (aprobados, etc.) y en los que estén aprobados:
    • datos de usuarios (quienes siguen el itinerario y dónde)
    • Enlace para editar y proponer una actualización del itineario
    • Enlace a la página donde gestionará la red de coordinadores para ese itinerario
  • Los itinerarios que coordina y dónde, enlazando a una página específica de coordinación de tertulias de cada itinerario en cada lugar.
  • Acceso a la página de creación de itinerarios. No puede hacerlos públicos a no ser que sea un administrador, pero puede proponerlos.
  • Si es un administrador tendrá además una vista de las propuestas pendientes de nuevos itinerarios y de modificaciones por sus autores de itinerarios ya aprobados. Podrá además tener acceso a la edición de formularios, las redes de coordinadores y las páginas de cada coordinador

6. Página de coordinación de tertulias

Los coordinadores de un itinerario en una ciudad tienen páginas en las que declaran el número mínimo de personas a partir de las cuales les merece la pena poner en marcha una tertulia en su ciudad alrededor de ese itinerario.

Cuando este número se alcanza reciben un aviso y pueden convocar a los interesados mediante un formulario que les escribe uno a uno a todos el mensaje que decida el coordinador proponiendo fechas y lugar para un encuentro. En ese momento los usuarios no solo recibirán aviso sino un calendario donde podrán señalar, de entre las fechas propuestas, cuales tienen disponibles en el horario propuesto por el coordinador.

A partir de ahí, el coordinador podrá bien hacer otra propuesta de fechas, bien ponerse en contacto directamente con los usuarios para dar lugar a una tertulia. Cuando la tertulia se realice, el coordinador deberá realizar un pequeño informe con el número de sesiones, los días y el lugar de las tertulias realizadas.

7. Visión global

El software agregará toda la información en una página general donde se podrá visualizar el número y localización de los usuarios por temas de los itinerarios, las tertulias realizadas, los coordinadores, etc.

Source: Las Indias Club