자문 요청: 호스트/게스트 및 트레이너/수련자 매칭

TLDR:

실제 사용자의 매칭을 두 가지 상황에서 단순화하고 싶습니다:

  • 트레이너와 트레인ee[1]
  • 호스트와 게스트/수습 방문객[2]

스케줄이 크게 다른 여러 사용자 간의 다대다 비교.

캘린더/이벤트는 근사해 보이지만, 매끄럽게 작동하게 만드는 좋은 방법을 찾지 못했습니다 - 아마도 제가 잘못 접근하고 있는 것 같습니다. 플러그인을 새로 작성해야 할 것 같다는 의심이 듭니다.

더 자세한 설명:

저는 우리 메이커스페이스 커뮤니티 운영을 돕고 있습니다[3] 우리는 공식적으로 직원이 전혀 없으며, 검증된 후 24/7 공간 접근 권한을 갖는 수백 명의 키홀더 회원만 있습니다. 수습 기간 동안, 신규 회원은 기존 회원의 호스팅을 받아야 합니다.

트레이너/트레인ee

우리 도구 수업 중 몇 가이는 이론/실습의 조합을 포함합니다. 이론은 자습 또는 교실 훈련이 가능하며, 해당 부분을 위한 전용 훈련 포털을 보유하고 있습니다. 실습(핸즈온)을 완료하려면 보통 1:1 학생 대 교사가 필요합니다. 다음을 위한 원활한 방법을 원합니다:

  • 실습 세션을 찾는 트레인ee가 자신의 가능 시간을 게시
  • 일부 여유 시간이 있는 트레이너가 자신의 가능 시간을 게시
    선택적으로 다음을 추적하는 방법:
  • 첫 트레인ee 우선 선택[4], 그리고
  • 가장 덜 이용된 트레이너가 첫 학생을 받음[5]

캘린더/이벤트에는 작동할 수 있는 기능이 몇 가지 있지만, 가능 시간 게시를 충분히 광범위하게 만드는(하나의 트레이너/트레인ee에 대해 여러 광범위한 가능 시간 등) 방법이 충분하지 않습니다.

예시: 8명이 방금 금속 라인의 교실 부분을 수강했습니다. 1:1 핸즈온 실습 수업인데, 갑자기 8명이 '누가 제 라인 실습을 해줄 수 있나요?'라는 게시물을 만듭니다. 각자 자신에게 유용한 날짜/시간/요일/시간대가 다릅니다. 트레이너는 각 스레드에서 ‘목요일에 만날 수 있나요?, 몇 시에, 다른 시간은 어때요?’ 같은 왕복 게시물을 많이 하게 됩니다… 8명씩. 새 수업이 있을 때마다, 모든 도구에 대해 반복하면 엉망이 됩니다. 우리 사용자 중 많은 분들이 인터넷에 익숙하지 않아, 날짜 선택기를 제대로 사용하도록 하는 것은 현실적으로 어렵습니다.

공개 및 호스트

매주 2시간의 공개 하우스를 운영하지만, 그 2시간이 모든 사람에게 적합하지 않습니다. “토요일에만 머물러요, 누가 저를 만날 수 있나요?” 또는 "신규 회원인데 3D 프린터 룸에서 작업하고 싶은데, 토요일에 호스팅 가능한 분은 누구인가요?"라는 요청을 자주 받습니다.
현재 공간에는 물리적 박스가 있어, 키홀더 회원이 버튼을 누르면 discourse 채팅에 API를 통해 "/@-membername/이(가) /x/시 까지 호스팅 중입니다. 주의를 끌려면 여기에 메시지를 보내세요!"라고 게시합니다 - 이것은 매우 즉석에서 이루어지며, 공간이 '오픈’되었다는 통보를 받은 후 30분 만에 도시 반대편으로 운전해 오도록 하는 것은 어렵습니다.

스케줄에서 매우 구체적인 것이 적다는 사실로 인해 모든 것이 복잡해집니다. 트레이너가 계획하는 각 세션에 대해 /이벤트/를 만들게 하고, 잠재적 트레인ee가 '참석’할 수 있게 하면 되지만, 이벤트는 느슨한 시간 창이나 참석 제한을 허용하지 않습니다. 종종 "토요일에 실습 세션 3개를 호스팅할 수 있어요"라는 식의 요청을 받습니다. 시간이 정해지지 않은 3개의 이벤트를 설정하려면 클릭이 너무 많습니다.

이 문제에 대해 여러분이 제안해 줄 수 있는 모든 도움/자문을 진심으로 감사드립니다.


  1. 전적으로 무작위 스케줄의 겹침에 기반함 ↩︎

  2. 매주 제한적인 공개 ‘오픈’ 시간이 있으며, 때로는 사람들이 다른 시간에 호스트를 찾으려 함. ↩︎

  3. 헬스장 회원을 생각하되, 운동 기구 대신 용접기, 재봉 장비, 레이저 커터 등에 접근할 수 있는 것입니다. (해당 장비를 안전하게 작동하기 위한 모든 훈련 포함). ↩︎

  4. 실습을 가장 오래 기다린 사람 ↩︎

  5. 가끔은 트레이너가 더 많고, 가끔은 학생이 더 많습니다 - 따라서 보통 한쪽이 더 많을 것입니다. ↩︎

투표 기능과 같은 위젯 형태의 구성 요소가 유용할 것입니다. 아마도 공개 투표를 시작하여 어떤 사람이 수업이 필요한지, 어떤 사람이 수업을 제공하는지를 보여주는 데 사용할 수 있을 것입니다.

우리는 투표를 이 방식으로 사용하고자 합니다. 적어도, 채널에 더 많은 소음을 일으키지 않으면서도 사람들이 자신의 표를 변경할 수 있습니다.

이러한 사용 사례에 대해 투표 플러그인이 결과를 정렬하지 않는 옵션을 제공하는 것이 이롭습니다.


다른 생각: 쉽게 확장 가능한 원박스(oneboxing) 기능을 실험하여 외부 도구를 사이트에 포함시킬 수 있습니다.


도구가 어떤 모습일 수 있는지에 대한 브레인스토밍:

사용자의 가용 시간은 주제, 수업, 또는 기계와 무관해 보입니다. 사용자는 자신의 사용자 프로필에서 시간대를 알릴 수 있습니다. 아마도 주 단위 개요에 반복되는 평소 가용 시간대를 채워 넣고, 자신의 캘린더에 전용 시간대를 추가할 수 있을 것입니다. 이러한 공지에는 “있을 것” 또는 "있을 수도 있다"와 같은 다양한 상태가 있을 수 있습니다.

이러한 일반적인 정보는 기술 정보(누가 어떤 기술을 제공할 수 있는지, 누가 어떤 기술이 필요한지)와 함께, 두 번째 단계에서는 기계의 가용 시간대 정보와 함께 사용할 수 있습니다.