!!!プロジェクト名
''''Challendar''''
!!リンク
::https://gitlab.cis.iwate-u.ac.jp/2021_g09{gitlab}
::https://challendar-gr09.web.app/{Webアプリ}
::https://gitlab.cis.iwate-u.ac.jp/2021_g09/proto/blob/master/README.md{操作方法}
!!!プロジェクトの概要
*グループ共有機能を用いた一画面完結型スケジュールWebアプリ
*追加された予定はグループごとにリアルタイムで共有される
*チャット機能があり、予定調整がこのWebアプリひとつで可能
*ToDoリスト欄でレポートの締め切りを楽々管理
!!!中間発表以降の進捗
*ユーザログイン機能
**ユーザと加入グループを紐づけ
**→ログインすることで自動的にそのグループの内容が表示
**実際の動作画面では、ポップアップと同様の手法で実装
*予定の時間指定
**予定追加画面に時間指定欄を追加
**予定一覧に予定の時間を表示
**予定時間順に表示
*カレンダー内の予定表示
**登録されている予定のタイトルをカレンダーの日付部に表示
*チャット・予定の削除機能
**チャットや予定の項目を削除するボタンを追加
*レイアウト変更
**スケジュールのリスト化
**カレンダー内に予定タイトルを表示
**色調変更
**UI・UXの改善
*関数同士の依存関係の合理化
**関数を適切なタイミングで動作させる関数の作成
**モジュールを分割し拡張性を高めた
!!!進捗管理
::中間に引き続きガントチャートを使用
Googleスプレットシートにおいてガントチャートを作成。
https://docs.google.com/spreadsheets/d/1128l0SJE05ZHK5zj9nPwib-INHVUua3ndFqmDGzF7cg/edit?usp=sharing{ガントチャートリンク}
::予定通りアプリの開発が完了
!!!ものと操作
>>{21::gr09::ものと操作}{ものと操作}
!!!モジュール分け
>>{21::gr09::モジュール分け}{モジュール分け}
!!Firebase Realtime Database
リアルタイム更新を実現するために、Firebase内のRealtimeDatabaseを利用。
::<<{firebase.png}
!!!完成品スクリーンショット
!!ロゴ
<<{logo.PNG}
!!ログイン画面
<<{1.png}
<<{2.png}
<<{3.png}
<<{4.png}
!!カレンダー
!予定追加
<<{5.png}
<<{6.png}
<<{7.png}
<<{8.png}
!チャット投稿
<<{9.png}
<<{10.png}
!!ログアウト
<<{11.png}
>>{21::gr09}{班ページ}