My Resume Website

PROJECTS

制作実績

課題設定から設計・実装まで取り組んだ、チーム開発と個人開発のプロジェクトです。

TEAM PROJECT / 2026.02 — 2026.03

旅行者向け支払い管理アプリ

  • HTML
  • CSS
  • JavaScript
  • Python
  • FastAPI
  • PostgreSQL
  • Docker

プロジェクト概要

パリへの1カ月の短期留学中、大学のプロジェクトとして3人チームで開発・発表しました。 海外旅行をするグループ内でのお金のやり取りをわかりやすくし、会計トラブルを減らすためのWebアプリケーションです。 全体のスケジュール管理とバックエンド開発を主導しました。

主な機能

  • グループ作成・参加とユーザーログイン
  • 立替者と、ユーザーごとの個別請求額の設定
  • 支払い関係者による承認・拒否フロー
  • 日本円・米ドル・ユーロ・英ポンドへの対応
  • 承認済み会計を集約し、送金回数が最小になる精算方法を算出

技術的な工夫

  • 1カ月の開発期間で完成させるため、開発速度を重視してFastAPIを採用しました。
  • チームでER図を十分に検討してから実装し、ユーザー登録や支払い承認機能を円滑に開発しました。
  • お金の動きを最小化する精算計算に貪欲法を採用しました。
  • 外部APIから為替レートを取得し、複数通貨を扱えるようにしました。

PERSONAL PROJECT / 2024.02 — 2024.05

受験生向け適正学部判定アプリケーション

  • JavaScript
  • Bootstrap
  • Python
  • Flask
  • PostgreSQL
  • SQLAlchemy
  • AWS EC2
  • Nginx

プロジェクト概要

受験生がクイズに回答し、自分に合う学科を診断できるWebアプリケーションです。 ログイン後の診断に加え、ユーザー自身が診断クイズを作成・管理できます。

主な機能

  • 学科別スコアを用いた適性診断
  • 診断結果のチャート表示
  • OpenAI APIによる学科選択の日本語コメント生成
  • 4段階のウィザード形式によるクイズ作成
  • 作成済みクイズの一覧表示・削除

技術的な工夫

  • Flask、SQLAlchemy、Flask-Login、Flask-Migrateを組み合わせ、環境変数でDB接続やAPIキーを管理しました。
  • 診断中は学科別スコアをセッションに保持し、回答に応じて加算する仕組みを実装しました。
  • クイズ作成フォームの入力内容をセッションに保存しながら進め、最後にまとめてデータベースへ登録します。
  • User・Quiz・Department・Question・Option・Scoreの各モデルでデータ構造を設計しました。

TEAM PROJECT

古典的ゲームアルゴリズムの学習とアウトプット

  • MinMax法
  • αβカット
  • ゲームAI
  • チーム開発

プロジェクト概要

授業でMinMax法やαβカットなどの古典的なゲームアルゴリズムを学び、 MinMax法を実装したアプリケーションをチームで開発しました。

担当部分

CPU同士が対戦する際のCPUの動きを、MinMax法を用いて実装しました。

TEAM PROJECT

CLIチャットアプリケーション

  • WebSocket
  • TCP/IP
  • 認証
  • JSON

プロジェクト概要

WebSocket、TCP/IP、暗号化などの技術を学ぶため、CLI上で動作するチャットアプリケーションをチームで開発しました。

担当部分

  • 基本的なチャット機能
  • パスワード認証機能
  • JSONを利用した情報管理の仕様変更

PERSONAL PROJECT

AWS・EC2を用いた静的サイトのデプロイ

  • HTML
  • CSS
  • AWS
  • EC2
  • Nginx

プロジェクト概要

HTML・CSSで作成した静的サイトをAWS EC2へデプロイしました。 ドメインを取得し、Nginxを用いてWebサイトとして公開しています。

取り組んだ内容

EC2環境の構築からNginxの設定、独自ドメインでの公開までを行いました。

TEAM PROJECT / 2024.08 — 2025.01

高校向けテスト自動採点アプリケーション

ソースコード非公開

  • Python
  • HTML
  • CSS
  • JavaScript
  • Eel
  • ニューラルネットワーク

プロジェクト概要

高校のテストを自動採点するアプリケーションの開発に参画しました。 帳票定義、模範解答登録、自動採点、手動での採点結果修正に対応しています。

2025年1月に高校へ納品しました。

主な機能

  • 回答用紙から採点対象位置を登録する帳票定義
  • 問題ごとの模範解答登録
  • 画像比較・ニューラルネットワークを用いた自動採点
  • 誤判定箇所を修正できる手動採点

担当部分

帳票定義と模範解答の1対1対応を1対多へ拡張し、複数科目で同じ回答用紙を共有できるようにしました。 帳票定義のコピー機能をはじめとする追加・修正も担当しました。