Aplicación web para revisiones de propuestas importadas de CSV

Estoy ayudando a organizar una conferencia y estoy buscando una aplicación web que me ayude a revisar las propuestas de los oradores. Recibimos las propuestas a través de Formularios de Google, por lo que los datos (nombre del proponente, título de la sesión, descripción de la sesión, etc.) están disponibles en formato CSV.

¿Qué software gratuito o económico puedo usar para importar las propuestas existentes y permitir que varios revisores las califiquen y comenten? Tendría que haber seguridad para que solo los miembros de la conferencia puedan ver las propuestas.

Respuestas (3)

Puede probar la plantilla de revisión de propuestas en Simitless.

  • puede usarlo tal cual o tomarlo como inspiración y modificarlo eliminando o agregando nuevas columnas (o creando cosas completamente nuevas),
  • toma documentos .csv, por lo que puede importarlos y exportarlos en cualquier momento,
  • para que los revisores accedan y dejen reseñas, usted (si usted es el que crea la aplicación) debe invitarlos por correo electrónico o pueden registrarse con su correo electrónico en la plataforma y solicitar acceso a su aplicación,
  • dado que es una aplicación web, está disponible en línea en cualquier momento y admite accesos paralelos para que varios revisores puedan trabajar en ella al mismo tiempo,

En cuanto al costo, no creo que la cantidad de datos que ingresaría sea enorme, por lo que es probable que caiga en el nivel gratuito. (Pero puede consultar los precios aquí mismo ). Lo que podría costar un poco es si muchas personas se conectan a la aplicación a la vez y comienzan a usarla. Pero incluso en ese caso, puede evitar pagar más simplemente pidiéndoles a las personas que se conectan que esperen hasta que se libere un lugar.

Aquí hay una pequeña captura de pantalla de cómo se ve la plantilla que hice a partir de su breve descripción con algunos maniquíes.

Vista principal:ingrese la descripción de la imagen aquí

Vista de entrada de datos:ingrese la descripción de la imagen aquí

Divulgación completa: soy parte de la startup que diseñó esa plataforma. Acabamos de lanzar recientemente, todavía en versión beta. Si quieres probarlo y necesitas ayuda o tienes alguna pregunta, solo ponte en contacto, definitivamente puedo echarte una mano.

¡Gracias! He estado jugando con el sitio, y parece que funcionará. Todavía mantendré la pregunta abierta en caso de que aparezcan otras opciones.
Hay muchas cosas que me gustan de Simitless, pero decidí adoptar un enfoque diferente porque quería proporcionar una GUI a mis revisores.

Yo sugeriría la siguiente estrategia:

  • utilizando una pequeña secuencia de comandos de Python para convertir cada línea de los archivos .csv en archivos separados Markdown o ReStructuredText, lo que garantiza que cada propuesta termine con el mismo nombre de archivo cada vez.
  • Configure un GitHub privado o un proyecto similar para los miembros de la conferencia.
  • Para cada archivo, es decir, propuesta , genere un PR para agregarlo al repositorio.
  • Los miembros podrán ver cualquier cambio en las propuestas, hacer comentarios y sugerencias sobre los RP, etc.
  • Cuando se acepten/fusionen los RP (Propuestas), se convertirán en parte del sitio principal.

Esto debería ser gratuito, o casi, dependiendo de la cantidad de miembros; es posible que pueda configurarlo usando https://education.github.com/

Gracias por la sugerencia (y por asumir mi competencia técnica). Me gusta que esto nos brinde los beneficios de la interfaz de GitHub, con comentarios por línea, etc.

Terminé construyendo una solución sobre WordPress, donde cada propuesta se convirtió en una publicación. Usé estos módulos:

Originalmente, planeé usar campos personalizados para los diferentes tipos de información en las propuestas (como el título del trabajo y la biografía), pero, para evitar la complejidad y tener que actualizar a versiones pagas de los importadores de CSV, en su lugar, escribí un script de Python que usaba csv.writery csv.DictReaderpara convertir el archivo CSV descargado de Google Docs en un archivo CSV más simple con solo estos campos estándar:

  • IDENTIFICACIÓN
  • Título
  • Cuerpo
  • Etiquetas
  • Categoría

El cuerpo se creó interpolando diferentes características de la propuesta en una cadena similar a esta:

"""
Name: {fname} {lname} <!--more--> <br/>
{Img}
<h2>Description</h2>
<p>{description}</p>
{Max}
<h2>Bio</h2>
<p>{bio}</p>
{Title}
{Linkedin}
{Twitter}
{Other}
{Note}
"""

La <!--more-->etiqueta limitaba la cantidad de texto en las listas de publicaciones.

Esto parece funcionar bastante bien.