Feature Overview¶
This page is an overview of the features that should be implemented in the application.
Each feature has a description, and a list of related issues, that should describe
the details of the required solution.
This is meant to eliminate the need to look through all the repositories for issues
related to a specific feature.
Folder System¶
The citizens at Egebakken are divided into grades, and the citizens at Birken
are divided into groups. The class system is meant to organise the overview of
citizens in a way that reflects this.
This should be done by creating a folder system, where each folder is a collection
of citizens.
Issues¶
Issue | Description |
---|---|
weekplanner#510 | Update weekplanner with a new 'Folder' screen and bloc |
web-api#134 | Update web-api with new Folder entity |
api_client#61 | Update the api client with the folder entity |
weekplanner#512 | As a guardian I would like to be able to move a citizen from one folder to another |
weekplanner#513 | As a guardian I would like to be able to make a new folder |
weekplanner#677 | As a guardian I would like to be able to create nested folders |
Additional User Roles¶
Aside from the guardian and citizen roles, there should be an administrator role
and a parent role.
Administrators should be able to create and delete guardians, as well as delete
citizens. This role is an extension of the guardian role, meaning an administrator
should also have all the privileges of a guardian.
Parents should only be able to access their own children, and should have limited
privileges to make changes in the application.
The administrator role is meant to make it easier for guardians to use the app. The administrators at an institution should be a few guardians, with more knowledge of the application. The other guardians will then be able to contact a colleague, and ask them to carry out an administrative task. This could also serve to reduce the number of mistakes, by limiting the access to critical features to a few experienced guardians.
Issues¶
Issue | Description |
---|---|
web-api#164 | Add support for new user types |
api_client#78 | Add support for new user types |
weekplanner#624 | As an administrator I would like to be able to reset a user’s password |
weekplanner#625 | As an administrator I would like to be able to create a new user |
weekplanner#626 | As an administrator I would like to be able to delete a user |
weekplanner#627 | As an administrator I would like to be able to elevate a guardian to be an administrator |
weekplanner#628 | As an administrator I would like a settings page for my extended permissions |
weekplanner#629 | As a parent I should only be able to access my children’s week plans |
weekplanner#662 | As an administrator I would like to be able to demote a guardian to no longer be an administrator |
Offline Mode¶
The app should be functional offline, and whenever possible continue working
in the same manner, as if it had been online.
The customers from Egebakken wanted this functionality as the citizens at the
institution could become dependent on the app. Therefore it should not stop
working if there is no internet connection. Futheremore it is to ensure that
the behaviour of the app is consistent, as unexpected behaviour could upset or
confuse some of the citizens.
There is a guide on how to implement the offline functionality here.
The issues related to this feature have the label "Offline mode".
Issues¶
Issue | Description |
---|---|
weekplanner#9 | As a guardian, I would like that the app is fully available offline so that I can still use it if the internet is down |
api_client#80 | As a developer I would like an interface for the offline features |
weekplanner#388 | As a guardian I would like to be able to log in when offline if I have been logged in online before |
weekplanner#389 | As a developer I need code infrastructure for a local database and model adapters in order to implement offline functionality |
api_client#72 | As a developer I need code infrastructure for a local database and model adapters in order to implement offline functionality |
weekplanner#390 | As a guardian I would like my latest changes (offline and online) to be synchronized with the online database when my device is online. |
weekplanner#397 | As a guardian I would like to be able to take a picture to use as a pictogram in offline mode and optionally sync it when online again. |
weekplanner#400 | As a citizen I would like to mark an activity in the current week as completed while offline. |
weekplanner#402 | As a citizen I would like to use an activity’s timer while offline. |
weekplanner#405 | As a guardian I would like to cancel activities in the current weekplan while offline. |
weekplanner#406 | As a guardian I would like to use the timer functionality in the current weekplan while offline. |
weekplanner#407 | As a guardian I would like to edit the weekplan's activities for the current week while offline. |
weekplanner#408 | As a guardian I would like to view the current week in the weekplans overview while offline |
weekplanner#409 | As a guardian I would like to edit the weekplan for the current week while offline. |
weekplanner#410 | As a guardian I would like to create and delete weekplans while offline |
weekplanner#411 | As a guardian I would like to use all functionalities as a guardian not limited to the current week |
weekplanner#412 | As a guardian I would like to access and edit a citizen’s settings while offline |
weekplanner#414 | As a citizen I would like to be able to view my activities and my weekplan for the current week while offline. |
weekplanner#415 | As a guardian I would like to view my activities and the weekplan for the current week while offline. |
weekplanner#632 | As a guardian I would like to have the pictograms that are used in my citizens' week plans to be available offline |
Pictogram Management¶
Pictograms are central to GIRAF, many of the tasks in the product backlog
concern the management of pictograms.
This is a collection of issues that all concern the management of pictograms
in the application.
Issues¶
Issue | Description |
---|---|
weekplanner#134 | As a guardian, I would like a way to add pictograms by taking a picture from my camera so that I can quickly improvise if the system does not have the activity I want |
weekplanner#219 | As a guardian I would like a visual representation of where the pictogram I'm dragging is going to end up on the weekplan so that I can easily place it correctly |
weekplanner#227 | As a guardian, I would like the search for pictograms to be ordered by how popular a pictogram is, so that I can find the most commonly used pictogram quickly |
weekplanner#266 | As a guardian I would like to be able to edit a text to a pictogram in a weekplan so that other guardians know what I mean by it |
weekplanner#572 | As a user i would like to sort my pictograms by categories when searching. |
weekplanner#631 | As a guardian I would like to delete a pictogram, but any activities that use that pictogram should stay, and their picture should be replace by a red warning |
weekplanner#634 | As a guardian I would like to receive a warning if I’m copying a week plan with an activity that is missing a pictogram |
weekplanner#635 | As a guardian I would like to delete a pictogram without changing the name of activities that use it |
weekplanner#639 | As a guardian I would like a page for managing pictograms without selecting a citizen |
weekplanner#640 | As a guardian I would like a page for managing pictograms after selecting a citizen |
weekplanner#643 | As a guardian I would like to be able to view more pages when searching for pictograms |
weekplanner#644 | As a guardian I would like the images that I upload to be cropped to fit the activity box |
weekplanner#652 | As a guardian I would like to be able to have pictograms in upper case and lower case |
weekplanner#666 | As a guardian I would like for "Offentlig" to be renamed to "Institution" when uploading pictograms |
weekplanner#667 | As a guardian I would like for the bar on the "Add pictogram" page to be consistent with the rest of the application |
weekplanner#671 | As a guardian I would like to have names under the pictograms when searching for them |
weekplanner#672 | As a guardian I would like for photos added as pictograms to have the same aspect ratio as standard pictograms |
weekplanner#676 | As a guardian I would like to be able to decide how a photo added as a pictogram should be cut to have the same aspect ratio as standard pictograms |