cs421sp24-homework / project-team-05

project-team-05 created by GitHub Classroom
0 stars 0 forks source link

Requirement Specification #3

Open allanli4 opened 9 months ago

allanli4 commented 9 months ago

Problem Statement

People often face the dilemma of what to do with items still in good working order when they decide to upgrade their belongings. Storaging them would solve their problem for once but not for all, as limited space could quickly fill up. Meanwhile, people who are going to have long-distance moving are also likely to have a lot of stuff they don't want to take along with them. Although they could rent a bigger van, or pack a few more boxes and mail them, these small stuffs could not be worth the extra money that shipping them cost.

Proposed Solution

This application is a web service that addresses this dilemma by providing a platform for people, especially students, to post their pre-owned items online anytime when they have a product that is idled. Users can create a post that contains all necessary information about the product they want to sell, and share it with their friends or social media. They can also browse what other people are selling, and see if there is anything they need. Before a user decides to buy an item from another person, they can arrange all the transaction details within their private chat, like making a bargain.

Potential Clients

This application has the following potential clients:

Functional Requirements

The application should have the following functional requirements:

Software Architecture & Technology Stack

Refer to https://github.com/cs421sp24-homework/project-team-05/issues/2

Similar Existing Apps

madooei commented 9 months ago

Feedback on the Proposal

Problem Statement

Proposed Solution

Potential Clients

Functional Requirements

Similar Existing Apps

allanli4 commented 9 months ago

Problem Statement

People often face the dilemma of what to do with items still in good working order when they are preparing for a long-distance move. This is especially true for students who are only planning to live in their new location for a few years. The cost of shipping these items may exceed their value, but it seems wasteful to simply discard them in a junkyard. Additionally, for students who have recently arrived at their new location, it may not be worthwhile to purchase brand new items, and it can be difficult to acquire things from a distance without access to transportation. Furthermore, trading in person with strangers may raise safety concerns, particularly considering the crime rate in cities like Baltimore.

Proposed Solution

This application is a web service that addresses this dilemma by providing a platform for people, especially students, to post their pre-owned items online anytime when they have a product that is idled. For people who want to register an account, they have to pass the identity verification. Users can create a post that contains all necessary information about the product they want to sell, and share it with their friends or social media. They can also browse what other people are selling, and see if there is anything they need. Before a user decides to buy an item from another person, they can arrange all the transaction details within their private chat, like making a bargain. The buyer can prioritize deals within their immediate community. reduces the risk associated with transactions.

Potential Client

JHU community

Functional Requirements

The application should have the following functional requirements:

Must Have

Byuljapcho commented 8 months ago

The updated requirement specifications seem good, please make sure to add the new user story of the buyer being able to easily express interest in the item (i.e. a click on "I am interested" that is displayed to the seller when they view the post on their end) as we discussed on Monday. Once that is added to the list of must-haves you can close the issue.