!!!!プロジェクト名 : TIMECAPTOR
----
!!!作成したアプリケーション
:TIMECAPTOR
!!!プロジェクト説明
*学生を対象にした学習時間管理アプリ
*ログイン機能やスケジュール機能を搭載し、個人の学習時間を管理する
*'''おまけ'''の機能としてミニゲームを実装
!!!機能画面
'''ストップウォッチ'''
<<{Screenshot from 2023-07-28 16-04-13.png}
'''タイマー'''
<<{Screenshot from 2023-07-28 16-04-36.png}
'''カレンダー'''
<<{Screenshot from 2023-07-28 16-04-54.png}
'''CHAT Ganchan Pre-trained Transformer'''
<<{Screenshot from 2023-07-28 16-06-51.png}
'''gandino'''
<<{Screenshot from 2023-07-28 16-07-58.png}
!!!モジュール説明
>>{23::gr02::仕様書}{仕様書}
!!!担当
* 大庭 タイマー、ストップウォッチ、ミニゲーム、がんちゃんのモデル作成、画像作成、
* 辻村 Django・データベース・統合・微調整周り
* 太田 ベースデザイン(サイドバー)作成・ミニゲーム
* 片平 記録管理(送信データの作成・グラフ/タブのベース)・ロゴ作成・がんちゃんのモデル改良(ウェイト/ボーン編集)・映像作成
* 佐々木 記録管理(データの編集・グラフ作成)
* 高橋 カレンダー(スケジューラ)作成
!!!成果物
:[GitLab|https://gitlab.cis.iwate-u.ac.jp/2023_g02/the-project]
!!!使用したフレームワーク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}
興味があれば使ってみてください。慣れればとても便利です。