EnglishContacto

Capital CASC: un examen simulado en Discord

Capital CASC es la comunidad de Discord de Psych Leaders, que prepara a médicos para el CASC, el examen clínico de psiquiatría. Desarrollé el sistema de bots que monta allí los exámenes simulados y las prácticas, con estaciones, tiempos y grabaciones como en el examen real.

El reto «Que practicar se parezca al examen: mismo formato, mismo tiempo, misma presión.»

Capital CASC: un examen simulado en Discord

El video que hice para Psych Leaders

También hice su video promocional. Enseña el sistema funcionando, de la práctica en pareja a la grabación de cada estación.

Video promocional (0:55, en inglés)

Qué hace, parte por parte

El sistema funciona en inglés, así que las capturas están en inglés.

Examen simulado

Un circuito de 8 estaciones, como el real

  • Cada estación es un canal de voz con su propio bot, que avisa por voz de cada fase.
  • Tiempo de lectura, siete minutos por estación y cambio sincronizado para todos.
  • El bot mueve a cada candidato a su siguiente estación, sin que nadie tenga que hacerlo a mano.
Cronómetro del tiempo de lectura de una estación de Capital CASC

Práctica en pareja

Entrar a un canal y practicar

  • Basta con entrar al canal de voz de práctica: el bot empareja a los dos primeros que esperan.
  • Los mueve a una sala privada y envía a cada uno su enlace personal.
  • Antes había que pasar a otro canal, invitar y aceptar. Ahora es un solo paso.
Dos personas emparejadas en una sala privada de práctica en Discord

Sala de sesión

Una página web para cada sesión

  • El enlace abre una página donde cada persona dice quién es y elige el tiempo de lectura.
  • La estación empieza sola, con su cronómetro.
Página web de una sesión de práctica de Capital CASC

Grabaciones

Cada sesión queda grabada

  • El bot graba la estación y envía a cada candidato el enlace a su grabación.
  • Con esa grabación, el candidato puede enviar su estación para que se la corrijan.
Mensaje del bot con el enlace a la grabación de una estación

Cómo está hecho

  • 13 bots coordinados

    Un bot controlador, ocho de estación y un grupo de bots de práctica. Discord solo deja a cada bot estar en un canal de voz por servidor, así que cada estación tiene el suyo.

  • Voz y tiempos sincronizados

    Los avisos por voz suenan a la vez en todas las estaciones, con el mismo reloj.

  • Grabación de audio

    Cada estación graba el audio con ffmpeg y el bot entrega la grabación al candidato.

  • Panel web del equipo

    Un panel con contraseña: estado en directo, quién está en cada estación, reconexión de emergencia y los textos de los mensajes.

  • discord.js y Node.js

    El código de los bots, con la librería de voz de Discord y un servidor Express para el panel.

  • En un servidor propio

    Funciona en un VPS, con el proceso supervisado y acceso al panel por HTTPS.

¿Necesitas un sistema así?

Exámenes, clases, prácticas o cualquier proceso que tu comunidad repite cada semana. Cuéntame el tuyo y te digo qué se puede automatizar.