ayushi0803 / pe

0 stars 0 forks source link

system cant handle foreign numbers #12

Open ayushi0803 opened 3 days ago

ayushi0803 commented 3 days ago

the system should be able to handle foreign numbers - seeing as the product is targeted towards people interested in car rental, there is all the more reason to cater to the masses. most people who rent a car are visiting the nation, hence do not have a local phone number.

moreover, there are many reasons for a person living in singapore to have a foreign number (eg- whatsapp only, etc)

the system should be more accommodating and allow for users to be from all backgrounds - thus, the constraint of 8 digits could be removed, and '+' should be allowed to put country code, in my opinion.

Screenshot 2024-11-15 at 17.34.03.png

Screenshot 2024-11-15 at 17.34.09.png

nus-se-script commented 13 hours ago

[IMPORTANT!: Please do not edit or reply to this comment using the GitHub UI. You can respond to it using CATcher during the next phase of the PE]

Team's Response

Thank you for the suggestion. We had previously considered that different countries have different regulations like driver's age , we decided to limit our application towards singaporeans thus our add-user command limits age to 18 which is the minimum driver's age and contact number to the format of 8 digits and starting with 8 or 9.

The value of adding foreign numbers does not add significant value in the context of singapore since extremely high percentage of singaporeans/foriengers have a singapore sim card. Furthermore ,having foreign number would definitely require more implementation like considering the age limits according to the phone number given and having to store a database of valid country codes and corresponding age limits. Since it requires significant more implementation work, this improvement is currently not under the scope of v2.1 and could be considered in future iterations.

Related requirements for Response.NotInScope according to website:

Requirement : The user cannot attempt to use the missing feature or when the user does so, the software fails gracefully, possibly with a suitable error message i.e., the software should not crash.

Reponse : Software blocks user from inputting commands other than the specified format and does not crash the program. When the user tries to add country code to the number , it would return a related error message.

Downgrading to Low : it does not affect functionality of the app and does not cause significant inconvience to our users given the minority of users which we are tryna improve on.

Items for the Tester to Verify

:question: Issue response

Team chose [response.NotInScope]

Reason for disagreement: [replace this with your reason]


## :question: Issue severity Team chose [`severity.Low`] Originally [`severity.High`] - [ ] I disagree **Reason for disagreement:** [replace this with your reason]