WEB APPLICATION

履修・成績管理Webアプリ

授業課題として、履修科目・単位・GPAをまとめて確認するために制作したWebアプリです。Web開発へ興味を持つきっかけになりました。

本人の担当
題材の選択、必要な機能と画面の確認、ローカルでの動作確認、実装の読み直しと説明整理
体制
個人制作。大学3年次の授業課題として制作
AI支援
AI支援で実装し、本人は認証とユーザー別データ分離、GPA・単位計算と主要画面の動作、自動テストとCIの結果を確認
PERIOD大学3年次の授業課題
STATUS公開リポジトリあり / ローカル利用想定

背景と課題

履修科目、取得単位、GPAを一つの画面で確認したいという身近な課題を題材にしました。

成績という個人情報を扱うため、不特定多数向けのサービスではなく、ローカル利用を前提にしています。

自分の担当

  • 身近な困りごとから題材を選択
  • 必要な機能と画面の確認
  • ローカル環境での動作確認
  • AIで生成した実装の読み直しと説明整理

取り組んだこと

ユーザー登録・ログイン、ユーザー別データ分離、科目管理、単位とGPAの集計を、生成AIの支援を受けて実装しました。

HTMLからのデータ取込、授業レビュー、可視化、自動テストとCIを含む構成です。

現在はWebの仕組みを基礎から学び直し、処理を自分の言葉で説明できる範囲を増やしています。

確認したこと

  • 認証とユーザー別データ分離のコード確認
  • GPA・単位計算と主要画面の動作確認
  • 自動テストとGitHub Actions CIの確認

AI利用について

AI支援で実装し、本人は必要な機能と画面、認証とユーザー別データ分離、GPA・単位計算、自動テストとCIの結果を確認しました。実装は生成AIの支援が大きいため、本人が理解・確認できた範囲と分けて説明しています。