LT Space (JPHACKS2021)

https://github.com/jphacks/C_2101

https://jphacks.com/2021/result/company/

概要

友人2人と共に作成した、プレゼンに特化したオンラインビデオ通話サービスです。主にアプリケーション部分のフロントエンドを担当。

Zoomのような画面共有、通話機能に加え、同期されたプレゼンタイマー、タイムテーブル、リアクション機能などを備えています。


Award

JPHACKS 2021という全国規模の学生向けハッカソンで開発しました。1週間のプロトタイプ期間と2週間の改善期間で実装しています。全79チームの中から上位16チームに選ばれ、最終発表では2つの企業賞とイノベーター認定を戴きました。


使用技術

担当部分

  • Next.js
  • React
  • TypeScript
  • Recoil
  • SkyWay
  • Chakra UI
  • Socket.io

全体

  • Java
  • Spring boot
  • MySQL
  • Jenkins
  • GitHub Actions


ポイント

複数のユーザ間での状態同期に苦労しました。Socket.ioを用いてサーバと双方向に通信することで状態同期を行っています。画面共有と音声通話にはSkyWayを用いました。


画面画像