TLDR:
リアルユーザーのマッチングを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つのイベントを設定するには、多くのクリックが必要です。
この問題について提案できる助け/アドバイスがあれば、本当に感謝します。