Uninotifのドキュメントページへようこそ!
ここでは、高レベルのビジョンから低レベルの実装決定まで、製品について詳細に見つけることができます。
これまでのところ、貢献は最初のチームによってのみ行われていますが、要件、テクノロジー、開発、実験、テストなど、あらゆる分野やトピックでコミュニティに開放したいと考えています。
お問い合わせください!
ありがとう!
私たちのプロジェクトの目的は、クラスや授業料の支払い制限アラートなど、UNIに実装されたさまざまな通知を通じて、学業の重要なイベントまたは定期的なイベントのリマインダーをFeupメンバーに提供することを目的としています。
当社の製品は、異なる機能を備えた通知システムによってUNIをSigarraと区別する予定です。この機能は、ユーザーが興味深いイベントを忘れないようにするだけでなく、アプリのユーザーエクスペリエンスを改善するのに役立つと考えています。

授業料の支払い制限通知を無効にします
| 名前 | 授業料の支払い制限通知を無効にします |
|---|---|
| 俳優 | ユーザー |
| 説明 | ユーザーは、授業料の支払い制限が近くにあるときにトリガーされる通知を無効にします |
| 前提条件 | ユーザーがログインし、授業料の通知が有効になっています |
| ポストコンディション | 紹介された通知タイプは非アクティブ化されています |
| 通常の流れ | 1.ユーザーは通知の設定にアクセスします。 2.システムには、通知タイプのリストが表示されます。 3.ユーザーは「授業料の支払い制限」を選択します。 4.ユーザーは、そのタイプの通知を無効にするスライダーをスライドさせます。 |
| 代替フローと例外 | 1。[学位なし例外]ステップ3でユーザーが程度登録されていない場合、この種の通知を選択するオプションは省略されています |
クラス通知パラメーターを変更します
| 名前 | 通知がアクティブなクラスを変更します |
| 俳優 | ユーザー |
| 説明 | ユーザーは、通知が発生する前に特定の時間に通知されることを望むクラスを衣装を与えます。 |
| 前提条件 | ユーザーは少なくとも1つのコースに登録されています。 |
| ポストコンディション | クラス通知の新しい通知パラメーターのセットは、以前に確立されたものに置き換えられます。 |
| 通常の流れ | 1.ユーザーは通知設定にアクセスします。 2。ユーザーは、クラス通知定義オプションを選択します。 3.ユーザーは、通知がアクティブでクラスを編集するオプションを選択します。 4.表示されている各クラスの通知をアクティブ化/非アクティブ化します。 5.システムは、クラスの通知設定を変更します。 |
| 代替フローと例外 | [登録コースの失敗なし]通常のフローのステップ2の後、ユーザーがどのコースにも登録されていない場合、システムは同じ状況を示すメッセージを表示します。 |

説明
通知システムは、クラス/講義通知と授業料支払い通知の両方をサポートしています。

NotificAiton配信システム:このパッケージは、特定のモデル(クラスモデル、授業モデルなど)に関する情報を取得し、ユーザーが定義した設定に基づいてそのモデル情報を表示する通知をスケジュールします。
通知設定:このパッケージは、ユーザーが変更できるすべての設定を処理します。たとえば、特定の種類の通知がオンまたはオフになっている場合、およびイベントの前の時間を表示する必要がある場合
通知設定データベース:このパッケージは、通知の配信に関するすべての設定を保存します
授業料データレトリバー:このパッケージは、単一の分割払いの価値や支払いが必要になるまで、授業料に関連するすべてのデータを取得します
コースデータベース:このパッケージは、Sigarraが提供するすべてのデータを、ユーザーが採用しているカウスと、使用済みの授業料数を処理します。
クラスデータレトリバー:このパッケージは、クラスが何時に始まるか、どの部屋が行われるかなど、クラスに関するクラスに関するすべてのデータを取得します。
この機能では、UNIプロジェクトにすでに存在するものであり、ニーズを完全に満たすため、Flutter FrameworkとSQLiteデータベースを使用します。

フラッターを使用する能力のデモとして、通知設定メニューのフロントエンドを実装することを選択しました。このメニューには、すべての通知タイプに切り替えられます。通知の特定の王がスライダーアペラをアクティブにして、ユーザーがそのような通知の優先順位を選択できるようにします。
| 通知がオフになりました | 通知がオンになっています |
|---|---|
![]() | ![]() |
リリース
この最初の反復では、作業は一般的にスムーズに進み、目標が完了するのを見るためのチームの努力がありました。
しかし、
一部のメンバーにとって、テスト仕掛けはまだ把握するのに多少厄介です。また、元のデータベースは理解するのが難しく、IDに関連付けられていないため、定義されたデータベースに関係を確立することが困難になります。

リリース

リリース
