Procurando conselho: matchmaking entre Host/Guest e Trainer/Trainee

Resumo:\n Quero simplificar o matchmaking de usuários reais em duas situações: \n* instrutores para aprendizes[1]\n* anfitriões e visitantes convidados/em período de experiência[2] \nComparação de muitos para muitos entre vários usuários, com agendas muito diferentes.\n\nO Calendário/evento está próximo, mas não consigo encontrar uma boa maneira de fazê-lo funcionar sem problemas - talvez eu esteja fazendo isso errado. Suspeito que terei que escrever um plugin inteiro.\n\n### Versão mais longa:\nEstou ajudando a gerenciar a comunidade do nosso Makerspace[3] Tecnicamente, não temos funcionários, apenas centenas de membros com chave que obtêm acesso 24 horas por dia, 7 dias por semana ao espaço após serem verificados. Durante o Período de Experiência, novos membros precisam ser hospedados por um membro existente.\n\n#### Instrutores/Aprendizes\nVárias de nossas aulas de ferramentas envolvem uma combinação de teoria/prática. A teoria pode ser autodirigida e/ou treinada em sala de aula - temos um portal de treinamento dedicado para essa parte. Para concluir a parte prática, geralmente é 1:1 aluno para professor. Quero uma maneira simplificada para ambos:\n* aprendizes procurando uma sessão prática após sua disponibilidade\n* instrutores com algum tempo livre, capazes de postar sua disponibilidade\nOpcionalmente, uma maneira de rastrear:\n* primeiro aprendiz, primeiro a ser atendido[4], e \n* instrutor menos abusado recebe o primeiro aluno[5]\n\nO Calendário/evento parece ter alguns recursos que podem funcionar, mas não há maneiras suficientes de tornar a postagem de disponibilidade ampla o suficiente (múltiplas disponibilidades amplas para um instrutor/aprendiz, etc.). \n\nExemplo: 8 pessoas acabaram de fazer a parte teórica para o torno mecânico. É uma aula prática 1:1, de repente 8 pessoas fazem uma postagem ‘quem pode fazer minha aula prática no torno?’. Cada um terá datas/horários/dias/períodos diferentes que são úteis para eles. Um instrutor acabará com muita troca de posts em cada tópico ‘você pode me encontrar na quinta-feira?, que horas, que tal outro horário em vez disso, etc’… Vezes 8. Repita toda vez que tivermos uma nova aula, vezes cada ferramenta, e isso se torna uma bagunça. Muitos de nossos usuários não são experientes em internet, então fazê-los usar o seletor de data corretamente não está realmente nos planos.\n\n#### Público e Anfitriões\nTemos um evento semanal aberto por 2 horas, toda semana - mas essas 2 horas não funcionam para todos. Frequentemente recebemos solicitações “Estou na cidade apenas no sábado, quem pode me encontrar?” ou “Sou um novo membro, quero trabalhar na sala da impressora 3D, quem pode me hospedar no sábado?”\nAtualmente, temos uma caixa física no espaço que permite que membros com chave apertem um botão que posta no chat do discourse via API “@-nome do membro/ está hospedando até /x/ horas, envie uma mensagem privada para chamar a atenção!” - Isso é de última hora e difícil fazer alguém dirigir do outro lado da cidade meia hora com pouco aviso depois de terem sido informados que o espaço está ‘aberto’. \n\nTudo isso é complicado pelo fato de que poucas coisas são concretas na agenda. Eu poderia fazer com que os instrutores criassem um /evento/ para cada sessão que planejam hospedar, então os potenciais aprendizes poderiam ‘participar’ - mas o evento não permite a janela de tempo flexível(is) ou limites de participação. Frequentemente recebemos “Posso hospedar 3 sessões práticas no sábado”. É um monte de cliques para configurar 3 eventos sem horários conhecidos.\n\n\nAgradeço muito qualquer ajuda/conselho que as pessoas possam sugerir para este problema.


  1. Totalmente baseado na sobreposição de agendas aleatórias ↩︎

  2. Existem horários ‘abertos’ públicos limitados semanalmente, às vezes as pessoas tentam encontrar um anfitrião em outros horários. ↩︎

  3. Pense em uma assinatura de academia, mas em vez de equipamentos de ginástica, você tem acesso a soldadores, equipamentos de costura e cortadores a laser, etc. (Mais todo o treinamento para operar o equipamento com segurança). ↩︎

  4. Quem esperou mais tempo pela sua prática ↩︎

  5. Às vezes há mais instrutores, às vezes há mais alunos - então geralmente haverá uma abundância de um ou outro. ↩︎

1 curtida

Um componente semelhante a um widget, como o recurso de votação, seria útil. Talvez você pudesse começar a usar votação pública para mostrar quais pessoas precisam de aulas e quais pessoas oferecem aulas.

Nosso objetivo é usar a votação dessa forma. Pelo menos, as pessoas podem mudar seu voto sem causar mais barulho em um canal.

Seria benéfico se o plugin de votação tivesse uma opção para não classificar os resultados para esse tipo de caso de uso.


Pensamento diferente: você poderia experimentar o recurso de oneboxing facilmente extensível para incluir ferramentas externas no site.


Brainstorming, como uma ferramenta pode parecer:

O tempo disponível para os usuários parece ser independente de tópicos, aulas ou máquinas. Os usuários poderiam anunciar horários em seus perfis de usuário. Talvez eles possam pintar em uma visão geral da semana para mostrar seus horários disponíveis usuais repetitivos e adicionar horários dedicados ao seu próprio calendário. Esses anúncios podem ter status diferentes, como “estará lá” ou “pode estar lá”.

Essas informações gerais poderiam ser usadas em conjunto com informações sobre habilidades (quem é capaz de fornecer qual habilidade, quem precisa de qual habilidade) e talvez também horários disponíveis para máquinas em um segundo estágio.

1 curtida