アドバイス求む:ホスト/ゲストとトレーナー/研修生のマッチング

TLDR:

リアルユーザーのマッチングを2つの状況で簡略化したいです。

  • トレーナーと研修生[1]
  • ホストとゲスト/仮会員[2]
    スケジュールが大きく異なる複数のユーザー間の多対多の比較。

カレンダー/イベントは近いですが、うまく機能させる良い方法が見つかりません。おそらく間違っているのでしょう。プラグイン全体を自分で書く必要があると思います。

長いバージョン:

Makerspace[3] のコミュニティ運営を手伝っています。技術的にはスタッフはゼロで、審査済みのキーホルダー会員が数百人おり、24時間年中無休でスペースにアクセスできます。仮期間中、新会員は既存会員にホストしてもらう必要があります。

トレーナー/研修生

いくつかのツールクラスでは、理論/実践の組み合わせが必要です。理論は自己学習および/または教室でのトレーニングが可能で、その部分には専用のトレーニングポータルがあります。実践的なハンズオンを完了するには、通常、学生と教師が1対1で行われます。両方にとって、合理化された方法が欲しいです。

  • 利用可能な時間に合わせて実践セッションを探している研修生
  • 空き時間があり、利用可能な時間を投稿できるトレーナー
    オプションで追跡する方法:
  • 最初に来た研修生が優先[4]、そして
  • 最も利用されていないトレーナーが最初の学生を受け取る[5]

カレンダー/イベントには機能があるようですが、利用可能な時間を広く投稿するのに十分な方法がありません(1人のトレーナー/研修生に対して複数の広い利用可能時間など)。

例: 金属旋盤の教室部分をちょうど8人が受講しました。これは1対1のハンズオン実践クラスで、突然8人が「私の旋盤実践を誰かやってくれませんか?」と投稿します。それぞれが異なる日付/時間/曜日/時間枠で都合が良いでしょう。トレーナーは、各スレッドで「木曜日に会えますか?」「何時?」「代わりに他の時間は?」などのやり取りをたくさんすることになります。8人分です。新しいクラスがあるたびに繰り返し、ツールごとに繰り返し、それは混乱になります。多くのユーザーはインターネットに詳しくないので、日付ピッカーを正しく使用してもらうことは現実的ではありません。

公開とホスト

毎週2時間のオープンハウスがありますが、その2時間はすべての人にとって都合が良いわけではありません。頻繁に「町にいるのは土曜日だけですが、誰か会ってくれますか?」というリクエストを受けます。または「新会員ですが、3Dプリンター室で作業したいです。土曜日にホストしてくれる人はいますか?」

現在、スペース内に物理的な箱があり、キーホルダー会員がボタンを押すと、API経由でディスコードチャットに「/@-membername/ は /x/ 時までホストしています。注意を引くには彼らにDMしてください!」と投稿されます。これは非常に直前であり、スペースが「オープン」であると伝えられた後、短時間で誰かが町を横切って30分かけて運転してもらうのは難しいです。

スケジュールの具体的なことはほとんどないという事実によって、すべてが複雑になります。トレーナーに、ホストする予定の各セッションの/event/を作成してもらうことができます。その後、見込みのある研修生は「参加」できますが、イベントでは緩やかな時間枠や参加制限が許可されていません。しばしば「土曜日に3つの実践セッションをホストできます」という状況になります。時間がわからないまま3つのイベントを設定するには、多くのクリックが必要です。

この問題について提案できる助け/アドバイスがあれば、本当に感謝します。


  1. 完全にランダムなスケジュールの重複に基づいています ↩︎

  2. 週に公開「オープン」時間は限られており、時々他の時間にホストを見つけようとする人もいます。 ↩︎

  3. 運動器具の代わりに、溶接機、ミシン、レーザーカッターなどにアクセスできるジムの会員権のようなものだと考えてください(安全に操作するためのトレーニングもすべて含まれます)。 ↩︎

  4. 最も長く実践を待っていた人 ↩︎

  5. 時々トレーナーが多い時もあれば、学生が多い時もあります。そのため、通常はどちらかが豊富にいます。 ↩︎

「いいね!」 1

投票機能のようなウィジェットのようなコンポーネントがあると便利でしょう。おそらく、誰がレッスンを必要としていて、誰がレッスンを提供しているかを示すために、公開投票を開始できるでしょう。

私たちはこのように投票を使用するつもりです。少なくとも、人々はチャンネルでさらなるノイズを引き起こすことなく、投票を変更できます。

このようなユースケースのために、投票プラグインに結果をソートしないオプションがあると有益でしょう。


別の考え:サイトに外部ツールを含めるために、簡単に拡張可能なoneboxing機能を利用できるかもしれません。


ブレインストーミング、ツールはどのように見えるか:

ユーザーが利用可能な時間は、トピック、レッスン、またはマシンとは無関係であるようです。ユーザーはユーザープロファイルで時間枠を発表できるかもしれません。おそらく、彼らは週の概要に色を塗って、繰り返しの通常の利用可能な時間枠を示し、独自のカレンダーに専用の時間枠を追加できます。これらの発表には、「いるだろう」または「いるかもしれない」などの異なるステータスを持たせることができます。

この一般的な情報は、スキルに関する情報(誰がどのスキルを提供できるか、誰がどのスキルを必要としているか)や、おそらく第二段階でマシンが利用可能な時間枠とともに使用できます。

「いいね!」 1