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

21::gr09::活動記録

第一回〜

4/16

班決め
gitlabの設定、確認
slackでいろいろ進めたい
→ワークスペース作成
テーマ決め
スケジュールアプリ
Webアプリをpwa化して通知機能つける
バスの路線アプリ
競馬
随筆の森(物語を作成していく)
学内限定で掲示板(サークルの宣伝等?)
統合アプリ
岩大便利アプリ
→ スケジュールアプリに決定しそう

第二回〜

4/23

班wikiの整備
企画書作成のための会議
簡易企画書の作成
Challendar(仮称)
グループ内で予定が共有できるスケジュールアプリ
・チャット機能
・日ごとのタイムライン機能
・todoリスト

4/25

プロジェクトマネージャーは村松が担当。
村松中心に会議を進める。

システム構成の会議
  • システム構成の確定
    • フロントエンド:HTML、CSS
    • ミドルエンド:Firebase
    • バックエンド:JS
会議の内容
  • フロントエンドとバックエンドを乖離させて作成してはどうか?
    • 1.HTMLで最小限の方作る
    • 1.データベース構築
    • 1.バックエンド(APIなど)開発
    • 2.jsでミドルウェア開発
    • 2.フロントをコンポーネント化しつうフレームワークに合わせる
と並列化して作業を進める
  • 問題点
    • ブラウザのV8エンジンだけに頼るとCORSに引っ掛かるので、APIアクセスとかできない
  • 解決策
    • フロントエンドにNode.js導入する
    • →フロントにNodeを使うならReact, Vew, Nuxt, Nextなどのフレームワークを用いるべきだが理解に時間がかかる
    • PythonでDjangoを使う、Ruby on Railsを使うLaravelwp使う
    • →開発に敷居が高い(開発環境の整備や難易度的にグループワークに適さない)
    • firebase RTDB使えばHTTPリクエストでDBアクセス関数がある
    • ☆接続処理をFirebaseを用いて行うことで確定

第三回〜

4/30

ガントチャートの作成。 ガントチャートURL
「ものと操作」の記入
スケジュールの操作の確認、操作の詳細化
簡易企画書の充実
遷移図の追加
役割分担(仮)
デザイン
ログイン画面
システム

5/6

予定追加機能のプログラム完成。
タイトルと予定詳細の入力のみ。
カレンダー機能完成
課題:ユーザー認証、個人ページ作成など

5/7

チャット機能完成。
ログインしたアカウントのusernameを表示するためにユーザー連携を頑張る

5/12

ログイン機能完成。
UI作成を頑張る

第四回~

5/14

カレンダー基盤の完成。
基盤.PNG
進捗確認、各自のこれからの方針を話し合い
「ものと操作」をより詳細化
追加機能についてやUIのブラッシュアップ
予定の詳細表示を予定追加ポップアップに移動したいかも
カレンダーにその日の予定のタイトルを表示したいかも
firebase,gitの勉強

第五回~

5/21

モジュール分割の画像作成。
モジュール分割が各員理解できるように表にして整理。
ものと操作の画像作成、UIのブラッシュアップ、遷移図をより綺麗に。
gitのbranch整理。
グループ作成機能の作成開始。
予定入力欄に日付表示機能追加。
予定入力欄の時間指定オプションの作成開始。

第六回~

5/28

モジュール分割関数詳細作成
モジュール分割の画像作成。
グループ作成画面制作。
creategroup.png
ログインUIの完成
矢印ボタンでUsernameと新規登録ボタンが出てきたり消えたりする。
login_open.PNG

第七回~

6/4

モジュール分けの書き方の改善と各員の役割記入。
中間発表に向けて簡単に会議。
developブランチに作業内容をマージ。
グループ作成機能ほぼ完成。
背景画像変更機能の制作開始。

第八回~

6/11

予定追加の時間指定機能作成開始。
グループ作成のエラー訂正。
グループ作成画面のUI作成。
今後の方針
中間発表の準備(なるはや)(できれば今日中)
チャットなどのユーザー連携
メインページのUI
メニューバー追加
その他追加機能を考えたい。

6/14

中間発表ページの完成。
ものと操作ページの訂正
モジュール化ページの訂正
遷移図追加、スクリーンショット追加

6/17

中間発表の台本作成。
中間発表ページの訂正。画像が多すぎたので簡潔に。
プロジェクト内容を全く知らない人が聞くということに焦点を当てて作成。

第九回~(中間発表)

6/18

中間発表
いい感じだった

第十回〜

6/25

bootstrapによるstylesheetを削除
予定削除ボタン完成
予定件数の表示機能の作成開始
チャット削除機能作成開始
ログイン連携作成開始

第十一回〜

7/2

デザイン・UI改善
ユーザが複数のグループに所属したいが難しいか?検討中
占いアプリを作成
非同期処理の設定を製作中

第十二回〜

7/9

デザイン・UI改善
グループIDとカレンダーの切り替え
統合テストに向けての話し合い
ログインのデザイン変更
→ それに合わせ、全体のイメージやデザインの決定をしようという方針

7/11

デザインラフの完成
CSSを多少変更、明日以降カレンダー内に予定が追加できるようにさらに変更する予定

第十三回〜

7/16

カレンダーの日付の中に登録済みの予定をリスト化して表示させる機能の完成
CSS関連でのデザイン改善
→ リスト化のスクロール関連、デザインカラーの変更
→ divによるバグの修正
設定メニューの作成
その他もろもろ調整

7/29

デザインの最終決定
→ CSSに実装(レイアウト、色、ブロック配置など変更)
最終発表の台本作成

第十四回〜

7/30

システムの最終調整
最終発表
提出物の確認


最終更新日:2022/04/22 15:58:35