タクミノメアノテーション
DeepLeaning で使用する教師データの作成タスクであるアノテーションを支援するツールの実装を行った。機能は作業管理画面とアノテーション画面に大分され、主に管理画面のフロントエンドおよびバックエンドを担当した。アノテーション画面の状態遷移が非常に多岐に渡り複雑だったため Reducer の分割や Immer の導入で対応した。
開発人員
- フロントエンド 2人
- バックエンド 1人
プロダクトオーナーおよびスクラムマスターも兼任
技術スタック
フロントエンド: TypeScript, React, Recompose, Redux, Konva
バックエンド: Python, Flask, SQLAlchemy
インフラ: Microsoft Azure, Virtual Machines, Blob Store, AKS
タクミノメツール
DeepLeaning で分析を行う際の学習・予測用のツール開発を行った。本アプリケーション開発ではほとんど一人でフロントエンドの開発を行っていた。苦労した点としてパラメータの追加や修正が頻繁に行われる可能性があったため、実験作成画面で JsonSchema から動的に Component の組み立てを行う必要があり再帰で実装した。
開発人員
- プロダクトオーナー 1人
- スクラムマスター 1人
- フロントエンド 1人
- バックエンド(インフラ) 2人
技術スタック
フロントエンド: TypeScript, React (Hooks), Redux
バックエンド: Python, Flask, SQLAlchemy
インフラ: Microsoft Azure, Virtual Machines, Blob Store, AKS