nus-cs2103-AY2021S1 / pe-dev-response

0 stars 0 forks source link

Unable to add bookmark expenses of the same name but different amount. #5702

Open nus-pe-bot opened 4 years ago

nus-pe-bot commented 4 years ago

For example, I buy bubble tea on a regular basis. I enjoy two types of bubble tea. One of which is $4.50 and one of which is $8.00

I am unable to add both as bookmark expenses even though they are different expenses.

addbe t/Bubble Tea a/$4.50 addbe t/Bubble Tea a/$8.00

image.png


[original: nus-cs2103-AY2021S1/pe-interim#5657]

zhaojj2209 commented 4 years ago

Team's Response

With normal expenses, expenses of the same name but different amounts can be added as these expenses are generally one-time transactions and the user has less need to have a clear differentiation between the names of the expenses (e.g. the user buys a cup of bubble tea and adds an expense without a need to differentiate the type of bubble tea bought).

However, as bookmark expenses will be used frequently in the long run to create expenses, having multiple bookmark expenses with the same name but different amounts may serve to confuse the user (e.g. if a user has 5 or more bookmark expenses with the same name "Bubble Tea" but different amounts, the next time they buy a cup of bubble tea, they may not know which expense to convert).

Restricting the name of bookmark expenses to be unique allows users to better organise their bookmark expenses, therefore we have chosen this implementation. In the above example, the user can name the expense differently (e.g. Tiger Sugar Bubble Tea, Koi Bubble Tea) to differentiate between bubble tea that are of different amounts, and categorise the bookmark expenses under "Bubble Tea" to show that they are the same type of item.

The reason why we downgraded the severity from High to Medium is because this does not affect most users and definitely does not cause major problems for users as the product is still usable for all users. This will only affect the small proportion of users who wish to add bookmark transactions with the same titles but different amounts.

Duplicate status (if any):

--