ueckoken / plarail2022

工学研究部調布祭プラレール遠隔制御用のコード群。
5 stars 1 forks source link

フロントエンドの実装 #4

Open csenet opened 1 year ago

csenet commented 1 year ago

何がしたいか?

プラレールを遠隔で操作するために必要なインターフェースとなるフロントエンドのWebページを作る また、プラレールの車両と周りの風景の映像を配信するのでそれを閲覧するサイトを作る 昨年のサイト:https://chofufes2021.gotti.dev/

何をするか?

ページ内でのデザインや配置を検討した上で、必要となるフロントエンドのコンポーネントを実装する。 必要となる機能は以下の通り、

使用するフレームはNext.js+TypeScriptを用いる予定 フロントエンドフレームワークは昨年度は使用していないので実装者のデザインセンスに任せる

csenet commented 1 year ago

フロントエンドのタスクがまとまってきたので追記しておきます。 必要となる仕様は以下の通りです。

また、ページ上で表示したい状態は

基本的には、externalとWebSocketで状態のやり取りを行います。FormatはJOSNでdocsにまとまっています。 そして、WebScoektから取得した状態をもとにしてComponentに対して値の割り当てを行います。 SVGのパーツは昨年度のものがあり、それを転用することがが可能です。

csenet commented 1 year ago

@y-chan フロントエンド周りの実装をお願いできそうでしょうか?昨年のコードをもとにして、ロジック部分のTypeScriptのコードを書く感じになります。外側のHTMLやCSSは別の人にお願いすることも可能なので、まずは最低限動作チェックができるようにWebsocket周りのコードを書いていただけると助かります。 もし、時間的に厳しそうであればお知らせください。