OtoMADB
音MADのデータベースを作る
ユーザからデータを募集したりすることによって,音MADの体系的なデータベースを作る. 以下の目的を持って開発している.
- プラットフォームの横断
- ニコニコ動画,Youtube,Bilibiliなどの動画/音声プラットフォームを横断して音MADを登録可能にすることによって網羅的に音MADを管理する.またそれぞれに対して統一的なメタデータを与えることによって探しやすくする.
- タグシステムの改善
- 従来の素朴なタグシステムには不満点がある.例えばタグの親子関係が陽に扱われない点や,エイリアスなどが考慮されない点などが挙げられる.そうした問題点を改善したタグシステムを作成する.
- 推薦システムの構築
- タグシステムやユーザのいいね情報から,好きそうな音MADを推薦するシステムを作成する.
- オントロジーの構築
- 純粋な興味として,音MADのオントロジーを構築する.
以下はリンク.
- otomadb/web
- GraphQLNext.jsNode.jsStorybookTailwind CSSTypeScriptVercelurql
- Webフロントエンド側.
- otomadb/api
- GraphQLGraphQL YogaNeo4jNixNode.jsPostgreSQLPrismaTypeScript
- GraphQL APIとして機能するバックエンド.
- otomadb/k8s-manifests
- ArgoCDKubernetes
- Argo CDによってこのマニフェストが自宅のk8sクラスタにデプロイされる.