Добро пожаловать на страницы документации Uninotif!
Вы можете найти здесь подробную информацию о продукте, от высокого уровня видения до низкоуровневых решений внедрения, своего рода отчета о разработке программного обеспечения, организованном по дисциплине (как RUP):
До сих пор вклад вносится исключительно первоначальной командой, но мы надеемся открыть их сообществу, во всех областях и темах: требования, технологии, разработка, эксперименты, тестирование и т. Д.
Пожалуйста, свяжитесь с нами!
Спасибо!
Наш проект направлен на то, чтобы предоставить членам FEUP напоминания о важных или регулярных событиях их академической жизни посредством различных уведомлений, внедренных в UNI, таких как предупреждение о платежах или платежах по обучению.
Наш продукт намеревается отличить Uni от Sigarra с помощью системы уведомлений с различными возможностями. Мы считаем, что эта функция поможет пользователю не забывать события в его интересах, а также улучшить общий опыт пользователя приложения.

Деактивировать уведомление об оплате оплаты платы за обучение
| Имя | Деактивировать уведомление об оплате оплаты платы за обучение |
|---|---|
| Актер | Пользователь |
| Описание | Пользователь деактивирует уведомления, которые запускаются, когда ограничение оплаты за плату за обучение находится рядом |
| Предварительные условия | Пользователь входит в систему и активировано уведомления о плате за обучение |
| Посткондиционирование | Указанный тип уведомления деактивируется |
| Нормальный поток | 1. Пользователь обращается к настройкам уведомления. 2. Система отображает список типов уведомлений. 3. Пользователь выбирает «Предел оплаты платы за обучение». 4. Пользователь скользит слайдер, который деактивирует этот тип уведомления. |
| Альтернативные потоки и исключения | 1. [без исключения степени] Если на шаге 3 пользователь не зарегистрирован в степени, возможность выбрать этот вид уведомления опущен |
Изменить параметры уведомления класса
| Имя | Изменить классы, по которым уведомления активны |
| Актер | Пользователь |
| Описание | Пользователь костюмирует классы, по какими уведомлениями он хочет быть уведомленным в определенное время, прежде чем они произойдут. |
| Предварительные условия | Пользователь зачислен как минимум в одном курсе. |
| Посткондиционирование | Новый набор параметров уведомлений для уведомлений класса заменяет ранее установленную. |
| Нормальный поток | 1. Пользователь обращается к настройкам уведомления. 2. Пользователь выбирает опцию определений по уведомлениям класса. 3. Пользователь выбирает опцию для редактирования классов с активными уведомлениями. 4. Активирует/деактивирует уведомления для каждого показанного класса. 5. Система изменяет настройки уведомлений класса. |
| Альтернативные потоки и исключения | [Нет зарегистрированных курсов. Отказ] Если после шага 2 обычного потока пользователь не зарегистрируется в любом курсе, система отображает сообщение, в котором указано та же ситуация. |

Описание
Наша система уведомлений поддерживает как уведомления класса/лекции, так и уведомления о оплате платежей.

Система доставки Notificaiton: В этом пакете будет представлена информация о определенной модели (модель класса, модель обучения и т. Д.) и запланирует уведомление, которое будет отображать информацию этой модели на основе настройки, определенных пользователем
Настройки уведомления: Этот пакет будет обрабатывать все настройки, которые пользователь может изменить. Например, если определенный вид уведомления включен или выключен, и сколько времени перед событием должно быть отображено
База данных Настройки уведомлений: в этом пакете хранятся все настройки о доставке уведомлений
Понимание данных по обучению: этот пакет извлечет все данные, связанные с такими же за обучение, как значение одного рассрочки и до тех пор, пока он не будет оплачен
База данных курсов: Этот пакет будет обрабатывать все данные, предоставленные Sigarra, о том, какие кузеты принимают пользователь и сколько платы за обучение по -прежнему необходимо платить
Понимание данных класса: этот пакет извлечет все данные о классе, например, в каком времени запуск класса, в котором он будет проходить и т. Д.
В нашей функции мы будем использовать структуру Flutter и базу данных SQLite, так как те, которые уже присутствуют в проекте UNI, и выполнит наши потребности.

Мы решили реализовать интерфейс меню «Настройки уведомлений» в качестве демонстрации нашей способности использовать Flutter. Это меню имеет переключатели ко всем типам уведомлений. Когда определенный король уведомлений активируется, апеляры слайдера, чтобы пользователь мог выбрать приоритет такого рода уведомления.
| Уведомления отключены | Уведомления включены |
|---|---|
![]() | ![]() |
Выпускать
На этой первой итерации работа в целом гладко, и были предприняты командные усилия, чтобы увидеть достигнутые цели.
Однако,
Для некоторых участников тестовые уловки все еще несколько беспокоятся, чтобы выяснить. Кроме того, исходная база данных трудно понять и не связана с идентификаторами, что затрудняет установление отношений с другими для определения баз данных

Выпускать

Выпускать
