ポートフォリオ
グループ開発
観賞魚の診断所(企業連携プロジェクト)
概要
- 動物薬品関連の会社と連携し、観賞魚の病気をAIで自動診断するWebアプリケーションを開発中。
- 学内のグループ制作にて原型を作成し、現在は設計、機能の改善を継続中。
- Githubのリポジトリは権利を協議中のため、念の為非公開とさせていただきます。
担当
- プロジェクトリーダー
- 開発組織のマネジメント
- 要件整理・仕様書作成
- Flaskを用いたAPI実装・設計
- issue駆動開発体制の整備
- AWS EC2への手動デプロイ・運用
使用技術
- Python(Flask)
- HTML / CSS / JS(テンプレート)
- GitHub / Redmine / EC2 / YOLOv5(画像認識)
補足
- 開発全盛期は11名で開発(現在は3名で進行中)
- 現在はチーム形態を再編成中(チーム形態が特殊だったため学校と相談しながら再編成中)
- 学内発表会にて作品の内容を発表している動画になります。よろしければご覧ください。
個人制作
概要
- Todoアプリのようなタスクを簡易的に管理できるツール
使用技術
フロントエンド: HTML (Jinja2), CSS
バックエンド: Python (Flask) / SQLAlchemy
データーベース:SQLLite
開発環境: Docker
補足
Vue + Storybook UI実装(バイト)
概要
- 医療機関向けWebアプリの開発において、フロントエンド(UI)の実装・改修を担当。
担当
- Vue3 + TypeScriptによる画面構成・修正
- Storybookでのモック作成・UI確認
使用技術
- Vue3 / TypeScript / Storybook
- GitHub
補足
- コンポーネント構成や既存コードの読み解きを重視
- 1ヶ月程度の実務経験
Flutter × Qiitaアウトプット
概要
- Flutter学習を進める中で、画面遷移・レイアウト構成などを中心に整理し、Qiitaに技術記事を投稿。
発信内容例(基本備忘録です)
- Stateless / Stateful の違い
- Stack / Positioned / InteractiveViewer の使い分け
- Dart基礎文法まとめ
補足
- モバイルアプリ開発の初学者からのステップアップを記録
- Qiitaリンク
その他活動・取り組み
- RedmineをEC2でDDNSを利用してセルフホスティング
- tarファイルの構造解析・バイナリ読解(xxd, hexdump) ※Qiitaの記事に飛びます
- OWASP資料の読解、セキュリティ視点での学習継続中 ※Qiitaの記事に飛びます