Skip to content

Soft Requirements Specification

Celine Leung edited this page Jul 13, 2018 · 4 revisions

SRS - Software Requirements Specification

Introduction

Goal

The project aims to deliver a platform that allows users to trade books between one another. The service will allow users to find and connect with one another using both chat based and location/GPS functionality. Users will be able to upload and share their thoughts on their current readings through both text and image formats. These features will be bundled in a mobile and light weight platform that is minimalistic and easy to use.

Scope

The application is aimed at servicing booklovers with the means to engage into a larger community and experience a wider variety of reading material. The app will accomplish this through a number of key features which will enhance the user experience and provide a base level functionality which enables users to engage within the community. These features are described below to ensure a minimum viable product:

Adding book to wish list/owned books list:

  • Database of books
  • Barcode scanning
  • Search function - title, author, year of publish, ISBN

Location services:

  • Find someone with the book you want
  • Find local book reading (book club) events

Messaging:

  • Send message to other users
  • Allow blocking and reporting of users

Currency:

  • Provides insurance and lessens liability for both parties in a transaction
  • Consistent currency which all users can use; useful for international travel

User experience personalisation:

  • Book recommendations

Community features:

  • Book reviews and discussion boards
  • Sort discussion by recent and highest rated comment

Database:

  • User profiles
  • Books and discussion boards
  • Messaging service

Use cases

Use case 1

Student wants to buy a textbook for class, they can search for the book using ReadR by searching for the title of the book. From there they can see people nearby who have the book and arrange to purchase it from another user using the BookCoin currency. After the transaction they write a positive review of the other user to help show that they are trustworthy.

Use case 2

Book reading hobbyist is interested but doesn’t know which specific book they want. They look at the profiles of nearby users who have similar book interests to meet new people they would get along with. They can then arrange to meet with the other user to trade books in the app. This adds to the number of books that can be traded.

Use case 3

A recent graduate is looking sell their university books to start paying off their uni debt. They add all of their textbooks and novels on their profile to the “owned” list. After a few hours they start getting messages from other users interested in the books. They arrange a place to carry out the transaction and complete it using BookCoin. They are then able to cash out their BookCoin to AUD.

Environmental Requirements

  • GPS visibility for some functionalities
  • Camera function

Hardware Requirements

Android phone, OS x+, x MB free space

Clone this wiki locally