# プロジェクト概要
## EV 車電池分析アプリの開発
### 担当フェーズ
- 詳細設計
- 開発
- 単体テスト
- 結合テスト
- シナリオテスト
### 業務内容
- **詳細設計書の作成**:機能要件に基づいた詳細設計書を作成。
- **新規APIの開発**:アプリケーションの機能拡張のための新規APIを開発。
- **単体テスト作成**:unittest を使用して単体テストを作成。
- **シナリオテスト作成・実施**:シナリオテストの設計と実施を行い、エビデンスを取得。
- **不具合対応**:発生した不具合に対する迅速な対応。
- **処理速度計測・チューニング**:処理速度の計測とパフォーマンスチューニングを実施。
- **バージョンアップ管理**:ライブラリ、Docker、OS のバージョンアップ管理を担当。
### 実績・取り組み
- 結合テスト時における実施方法やエビデンスの取り方のルール作りを行い、品質管理を向上。
- 新規参画メンバーのための環境構築手順や開発ルールの作成を担当。
- 前処理と分析処理の速度改善のため、マルチプロセス化対応を提案・実装し、全体の50%の速度改善を達成。
- シナリオテストのエビデンス取得のため、コンテナからログを取得するシェルを作成し、自動化を実現。
### 使用技術
- **OS**:Linux (Ubuntu)
- **言語**:Python
- **フレームワーク**:Django
- **データベース**:PostgreSQL, MongoDB
- **その他ツール**:Docker, GitLab, AWS EC2, RDS
### プロジェクト規模
- 全5名
### 役割
- メンバー