2024 ソフトウェア設計及び演習用の班Wiki

23::gr02::発表

プロジェクト名 : TIMECAPTOR


作成したアプリケーション

TIMECAPTOR__.png

プロジェクト説明

  • 学生を対象にした学習時間管理アプリ
  • ログイン機能やスケジュール機能を搭載し、個人の学習時間を管理する
  • おまけの機能としてミニゲームを実装

機能画面

FireFoxだとうまく起動しないものがあります。(Chromeでの起動を想定しています。)

ログイン関係

スクリーンショット 2023-07-31 16.55.20-1.png スクリーンショット 2023-07-31 16.55.27-1.png

ストップウォッチ

Screenshot from 2023-07-28 16-04-13.png

タイマー

Screenshot from 2023-07-28 16-04-36.png

※元ネタ Lofi Girl
00.png

記録管理

Screenshot from 2023-08-04 15-45-1.png

カレンダー

Screenshot from 2023-07-28 16-04-54.png

ChatGPT(Chat Ganchan Pre-trained Transformer)

Screenshot from 2023-07-28 16-06-51.png

gandino

Screenshot from 2023-07-28 16-07-58.png

ガチャ

スクリーンショット 2023-08-06 3.37.13.jpg
スクリーンショット 2023-08-06 3.38.53.jpg
スクリーンショット 2023-08-06 3.36.57.jpg

モジュール説明

担当

  • 大庭 タイマー、ストップウォッチ、ミニゲーム、がんちゃんのモデル作成、画像作成、
  • 辻村 Django・データベース・ログイン機能・ChatGPT・ガチャ演出・統合・全体の微調整周り
  • 太田 ベースデザイン(サイドバー)作成・ミニゲーム
  • 片平 記録管理(送信データの作成・グラフ/タブのベース)・ロゴ作成・がんちゃんのモデル改良(ウェイト/ボーン編集)・映像作成
  • 佐々木 記録管理(データの編集・グラフ作成)
  • 高橋 カレンダー(スケジューラ)作成

成果物

追記

この4ヶ月の授業で比較的規模が大きい難しいプロジェクトが無事に完成しました。これを実現できたのは、私たちの力だけでなく、 TAのshinrakuさんの手助けが必要不可欠でした。わからない部分など真摯に向き合いつつわかりやすく教えていただきありがとうございました! 2班一同より

使用したフレームワークDjango(ジャンゴ)について

全面的なフレームワーク

Django は「バッテリー同梱(標準ライブラリで戦える)」を信条に持つ全面的なフレームワークである。認証、URLルーティング(Webアプリケーション内のページのルーティング)、テンプレートエンジン(HTMLなどの静的なコンテンツの動的生成す)、データベーススキーマのマイグレーション(データベースの構造の変更)など、Webアプリケーション開発に必要な多くの機能を提供する。これにより、効率的に開発タスクに集中することができる。

Pythonの利用

DjangoはPythonで書かれており、Djangoの操作はPythonで行われる。Pythonはその直感的な文法と広範なライブラリにより、初心者にも学びやすい言語であり、また、Pythonはデータ分析や機械学習といった領域でも広く使われているため、これらの領域への応用も視野に入れることができる。

大規模なプロジェクトへの対応

Djangoはその構造と設計原則により、大規模なプロジェクトや大人数の開発チームにも対応可能である。この講義では班での開発が行われているため、この特性は非常に重要であるといえる。

データベース操作の簡易化

Djangoのオブジェクトリレーショナルマッピング(ORM)機能により、SQLを直接書くことなくデータベース操作を行うことができまる。これにより、データベース操作の学習障壁が下がり、より複雑なデータ操作を行うことが可能になる。

Djangoの使用例

Djangoは、InstagramやMozilla、Pinterestなど、世界中の大規模なWebサイトで使用されている。これらの企業はDjangoのスケーラビリティ(成長への対応力)と信頼性を活用して、数百万人のユーザーにサービスを提供している。これは、Djangoが大規模なプロジェクトに対応でき、実際に大規模なサービスで利用されていることを示しています。 6644OS_01_01.jpeg

興味があれば使ってみてください。慣れればとても便利です。


最終更新日:2023/08/08 14:02:50