You are on page 1of 9

1.

User Stories
Login

Login Project: Financial Navigator on Priority: high


Smartphone
Actor: User Acceptance Criteria
Story: User wants to When users access the login screen, they enter their phone
number.
access the Financial
Navigator system by The system sends an OTP to the user's phone number.

logging in. Users enter the correct OTP and press the [Login] button
to log in.
A message indicating the success or failure of the login
process is displayed.
Error messages are displayed if the entered values are not
valid.

1.1. Forgot Password


As a User

I want to retrieve my password so that I can access to my account.

Forgot the password Project: Task Monitoring on smartphone Priority: high

Actor: User Acceptance Criteria

Story: User wants to - When users are on the login screen, they click the
retrieve the password [Forgot Password] button.
- Users enter their phone number to receive an OTP
code.
- After receiving the OTP, users input it and proceed to
enter a new password, confirming the password fields.
- Clicking the [Submit] button initiates the password
reset process.
- A message indicating the success or failure of the
password reset process is displayed.
- Error messages are displayed if the entered values are
not valid.

1.2. Change Password


As a User

I want to change the password so that I can enhance the security of my account.

Forgot the password Project: Task Monitoring on smartphone Priority: high

Actor: User Acceptance Criteria

Story: User wants to - When users log into the application, they press the
change the password for [Profile] button to navigate to the profile screen.
enhanced security in the - On the profile screen, users press the [Change
Financial Navigator Password] button.
system. - Users input the new password and confirm the
password fields.
- Clicking the [Submit] button initiates the password
change process.
- A message indicating the success or failure of the
password change process is displayed.
- Error messages are displayed if the entered values are
not valid.

1.3. Logout
As a User

I want to log out of the system so that I can stop using the Financial Navigator and
secure my account.
Logout Project: Task Monitoring on smartphone Priority: high

Actor: User Acceptance Criteria

Story: User wants to log - Users can log out of the system by clicking on the
out of the Financial [Logout] button.
Navigator system.

1.4. Register
As a User

I want to register a new account so that I can access the system.

Register account Project: Financial Navigator on Priority: high


Smartphone

Actor: User Acceptance Criteria

Story: User wants to - When users access the application for the first time or
register a new account in click on the [Register] button in the login screen, they
the Financial Navigator should be directed to the registration screen.
system. - Users enter their personal information, including phone

Story: User wants to number, password, and any other required details.

create the board. - After completing the registration form, users click the
[Register] button.
- The system sends a One-Time Password (OTP) to the
user's provided phone number for verification.
- Users enter the correct OTP to validate their
registration.
- Upon successful OTP verification, a new account is
created, and the user is registered in the system.
- The system generates and displays a message
indicating the success of the registration process.
- If any entered information is invalid or missing, the
system displays appropriate error messages.

1.5. Log Expense.


As a User

I want to log my expenses so that I can keep track of my financial transactions.

Log Expense Project: Task Monitoring on smartphone Priority: high

Actor: User Acceptance Criteria

Story: User wants to log - Users access the main screen of the application.
an expense in the - Users click on the [Log Expense] button or navigate to
Financial Navigator the expense logging screen.
system. - Users input the details of the expense, including
amount, category, date, and any additional information.
- Clicking the [Submit] or [Log Expense] button records
the expense in the system.
- A message indicating the success or failure of the
expense logging process is displayed.
- Error messages are displayed if the entered values are
not valid.

1.6. Set budget.


As a User

I want to set a budget for my financial activities so that I can manage and control my
spending.

Sent budget Project: Financial Navigator on Priority: high


smartphone

Actor: User Acceptance Criteria


Story: User wants to - When the user is logged into the system, they can
establish a budget to navigate to the main screen.
effectively manage and - On the main screen, the user clicks on the [Set Budget]
control their spending. button.
- The user is prompted to enter details for the budget,
including the budget amount, categories, and a time
period (e.g., monthly, yearly).
- After entering the budget details, the user clicks the
[Submit] button to set the budget.
- The system generates a success message if the budget
is set successfully.
- In case of failure (e.g., missing or incorrect values), the
system displays an appropriate error message.
- The set budget is recorded in the system for tracking
financial goals.

1.7. View Financial Overview


As a User

I want to view a comprehensive overview of my financial status so that I can make


informed decisions about my finances.

View Financial Project: Financial Navigator on Priority: high


Overview smartphone

Actor: User Acceptance Criteria

Story: User wants to have - When the user is logged into the system, they can
a holistic view of their access the main screen.
financial situation to - On the main screen, the user clicks on the [View
make informed decisions Financial Overview] button.
and manage their money - The system displays a summary of the user's financial
effectively. status, including total income, total expenses, and the
remaining budget.
- The financial overview includes charts or graphs to
visually represent the distribution of expenses across
different categories.
- Users can customize the time period for the financial
overview (e.g., monthly, yearly) using provided filters.
- The system ensures real-time updates, reflecting any
changes in income, expenses, or budget modifications.

1.8. Interact with Chat Bot


As a User

I want to interact with a Chat Bot for assistance and information so that I can easily
get answers to queries and receive support.

Interact with Chat Bot Project: Financial Navigator on Priority: high


smartphone

Actor: User Acceptance Criteria

Story: User wants to - When the user is logged into the system, they can
interact with a Chat Bot access the main screen.
to seek assistance, gather - On the main screen, the user clicks on the [Chat Bot]
information, and perform button.
various financial-related - The Chat Bot interface opens, providing a chat-like
tasks conveniently. interaction with the user.
- Users can ask questions or request information related
to financial management, expenses, budgeting, or any
other relevant topic.
- The Chat Bot responds promptly and provides accurate
information or guidance.
- The Chat Bot can assist users in performing tasks, such
as logging expenses, setting budgets, or retrieving
financial overviews.
- The system ensures a seamless and user-friendly
interaction with the Chat Bot.

1.9. Generate Report


As a User

I want to generate a comprehensive report of my financial activities so that I can


analyze and track my financial progress over a specific period.

Generate Report Project: Financial Navigator on Priority: high


smartphone

Actor: User Acceptance Criteria

- When the user is logged into the system, they can


navigate to the main screen.
- On the main screen, the user clicks on the [Generate
Report] button.
- The system provides options for the user to customize
the report, such as selecting the time period (e.g.,
monthly, yearly) and specific categories.
- After customizing the report settings, the user clicks
the [Generate] button.
- The system generates a detailed report that includes
information on income, expenses, budget adherence,
and other relevant financial metrics.
- Users can view the report on the screen and have the
option to download it in a preferred format (e.g., PDF,
CSV).
- The report reflects real-time data and updates to
accurately represent the user's financial activities.
Story: User wants to
generate a detailed report
of their financial activities
to analyze spending
patterns, track budget
adherence, and assess
overall financial progress.

1.10. Setting
As a User

I want to configure the settings of the application to customize my experience.

Setting Project: Task Monitoring on smartphone Priority:


medium

Actor: User Acceptance Criteria

- Users click on the [Settings] button located at the top


right of the home screen.
- Users are presented with options to adjust settings such
as font size, notification sound, and choose between
dark and light mode.
- Users select their preferred settings.
- The changes made in the settings are applied to the
application.

1.11. View the application information.


As a User

I want to view information about the Financial Navigator system, including privacy
policies and terms & conditions.

View the application Project: Task Monitoring on smartphone Priority: low


information

Actor: User Acceptance Criteria

Story: User wants to - Users access the main screen of the system.
view the application - Users press the menu button, typically located in the
information upper left corner of the screen.
- Users navigate to the [Application Information]
section.
- Users press the [Application Information] button to
view details about the system, security policies, privacy
policies, and terms & conditions.
- A message indicating the success or failure of the
information viewing process is displayed.

You might also like