comic-annotation

大学研究室でのアルバイトで作成した、漫画台詞のアノテーション用Webアプリです。

Manga109データセットには台詞と登場キャラクタの領域データが含まれているのですが、ある台詞がどのキャラクタによって発話されたかのデータは含まれていません。そのデータセットを作成するための作業を楽に行うために作成しました。

台詞をドラッグ、キャラクタの顔にドロップすることで紐付けられます。紐付けデータはサーバに送られ保存されます。

フロントエンド・サーバ両方を開発しました。サーバではGoogleアカウントを用いたユーザ管理、漫画データの配信、紐付けデータの記録などを行っています。

画像内の漫画はManga109より めもり星人©海野 螢 です。


使用技術

フロントエンド

  • TypeScript
  • Next.js
  • React
  • Bootstrap
  • Recoil
  • React DnD

サーバサイド

  • TypeScript
  • Node.js
  • Express
  • MongoDB
  • Mongoose
  • Typegoose
  • passport.js

デプロイ

  • Docker