You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As a user, I want to be able to access the application, either by using the Citizen mode or the Accredited Observer mode.
Description
The application will have a User Mode Selection functionality that allows users to access the application’s features as a guest (Citizen mode), without the need of accreditation from an NGO or as a regular Accredited Observer. After the language setup, the user will have to go through the onboarding process and then arriving at the choose user type page.
Preconditions
• The user must have access to the app.
• The app must be accessed for the first time.
• More than one Election Event must be active and with Citizen reporting enabled.
Main Flow 1 - Citizen Mode
The user opens the application for the first time and is prompted with the Welcome & language screen.
User selects the app language and presses on the Continue button.
The onboarding process is displayed.
The user finishes the onboarding process and the Choose user type page is displayed.
The user selects the Vote Monitor for Citizens option and presses the Continue button.
The Choose election event page is displayed.
The user selects an available election event and presses the Continue button.
The user is redirected to the Reports page.
Main Flow 2 - Accredited Observer
The user opens the application and is prompted with the Welcome & language screen.
Users selects the app language and presses on the Continue button.
The onboarding process is displayed.
The user finishes the onboarding process and the Choose user type page is displayed.
The user selects the Vote Monitor for Accredited Observers option and presses the Continue button.
After finishing the onboarding process, the user is redirected to the Login page.
Business Rules
If there is only one election event active with Citizen reporting enabled, the user will bypass the Choose user type page and arrive at the Report page.
After the user starts the application, the following pages should be displayed:
(Citizen) Choose election event page - If accessed as Citizen.
(Accredited Observer) Observation page - If user is logged in.
(Accredited Observer) Login page - If user is not logged in.
Acceptance Criteria
When accessing the app for the first time, the user must be prompted to select the apps language.
The user can select between Accredited Observer and Citizen app modes.
The user will be taken to the onboarding process after selecting the language.
Selecting the Vote Monitor as Citizen takes the user to the Choose election event page if more than one election event is active and has Citizen reporting enabled.
Selecting the Vote Monitor as Accredited Observers takes the user to the Login page.
(Citizen Mode) Pressing Continue, in the Choose election event screen, will redirect the user to the Report page.
(Accredited Observer Mode) Pressing the Log in as observer button, from the Login screen, will log in the user on their Accredited Observer account and redirected to the Observation page – if valid credentials are provided.
If no election events are active for the Citizen type, when selecting it, the user is redirected to the Choose election event empty state.
Pressing the back button on either Login or Choose election event pages, will return the user to the previously visited page.
Pressing on the report irregularities as a citizen hyperlinked text, from the Login page will redirect the user to either **Choose election event page.
User Story
As a user, I want to be able to access the application, either by using the Citizen mode or the Accredited Observer mode.
Description
The application will have a User Mode Selection functionality that allows users to access the application’s features as a guest (Citizen mode), without the need of accreditation from an NGO or as a regular Accredited Observer. After the language setup, the user will have to go through the onboarding process and then arriving at the choose user type page.
Preconditions
• The user must have access to the app.
• The app must be accessed for the first time.
• More than one Election Event must be active and with Citizen reporting enabled.
Main Flow 1 - Citizen Mode
Main Flow 2 - Accredited Observer
Business Rules
Acceptance Criteria
Figma References
Language Setup
Onboarding
Choose user type
Choose election event
Choose election event empty state
Report
Report empty state
Login
The text was updated successfully, but these errors were encountered: