В этом документе описаны функциональные и нефункциональные требования к мобильному приложению "Household tasks". Этот документ предназначен для команды, которая будет реализовывать и проверять корректность работы приложения.
С каждым днём популярность портативных гаджетов растёт, почти у каждого человека есть смартфон, выполняющий функции телефона, компьютера и камеры одновременно. Дети проводят всё больше времени в смартфонах, поэтому идеальным вариантом в таком случае становится мобильное приложение позволяющее родителям и детям взаимодействовать через смартфон.
Данное приложение обладает функционалом для родителей и детей, позволяет родителю создавать задания с оплатой в баллах, а ребенку их выполнять за абстрактные баллы и тратить на разные обещания родителей. Это упрощает взаимоотношения родителей и детей, готовя детей ко взрослой жизни.
Приложение требует регистрации. Позволит пользователям просматривать в режиме реального времени информацию о задачах, членах семьи, регистрировать новых членов семьи, а так же создавать и выполнять задачи в зависимости от типа аккаунта.
Аналогов на рынке масса, начиная от Nipto, заканчивая Google Tasks.
Для пользования приложением необходим смартфон с операционной системой Android 5.0+. Все данные будут храниться на внешнем сервисе, кроме кэшированных для удобства пользователя.
Главная страница приложения
Главный экран
Кошелек
Награды
Профиль
Создание задачи
Завершение задачи
Пользователь получает функционал доступный типу аккаунта. Так как приложение идейно предполагает в своей основе два вида пользователей: ребенок, родитель, следовательно, родитель может назначать задания и награды, а ребенок их выполнять и получать награду.
Дети и их родители.
Программа должна быть доступна на любом устройстве под управлением операционной системы Android. Ключевым требованием к устройствам является наличие интернет соединения.
При открытии приложения пользователь должен получить следующие возможности:
- регистрация
- просмотр профиля
- создание/выполнение задач
- просмотр текущих задач
- возможность просмотра/создания и выбора наград
- возможность просмотра текущего баланса кошелька
Визуальный стиль не должен быть агрессивным, а наоборот минималистичным. Все компоненты приложения должны иметь логичное и понятное расположение.
- Язык программирования Kotlin 1.7.10, java 18+
- Ui пишется с помощью XML
- Язык программы русский/английский.