-
Notifications
You must be signed in to change notification settings - Fork 3
Glossary
An application that connects owners of books and borrowers of books. This application is the focus of this project.
Any person or organization that uses SkipTheLibrary. A user can be a borrower, an owner, or both. [1]
A user who takes or obtains a book with the promise to return the same or an equivalent. [2]
A user who is the legal possessor of a book or books and agrees to lend them out. [3]
A physical collection of pages which are composed of written words. A book has an ISBN, a title, an author, a synopsis, a book rating, and a collection (possibly empty) of photos.
International Standard Book Number. This number uniquely identifies a book.
The distinguishing name of a book. [4]
The composer of a book. [5]
A brief description or summary of the plot of a book. [6]
A subjective rating determining how enjoyable the book is to read.
A piece of imagery relating to or produced by light. [7]
Photos which are associated with a specific book.
The primary photo associated with the book.
A collection of personalized data (characterized primarily by a username and password) which define a user.
The act of creating an account.
The act of a user using a username and password to gain access to their SkipTheLibrary account. [8]
The state of having a book.
A location where a book changes possession. This possession change can either be from owner to borrower, or borrower to owner.
A message which alerts the user of critical information.
The act of a borrower taking or obtaining a book with the promise to return the same or an equivalent. This act includes both the owner and borrower scanning the book to confirm the borrow was successful. [9]
The act of a borrower returning a book to an owner. This act includes both the owner and borrower scanning the book to confirm the return was successful.
The act of a borrower asking the owner to borrow a book.
The act of an owner accepting a user's request to borrow a book. This immediately denies all other requests for that book.
The act of rejecting a user's request to borrow a book.
The act of examining a book's barcode through the use of a camera, and extracting relevant data.
A number ranging from 0 to 5 which indicates the quality of the entity being rated.
The state or condition of a book. [10]
A book is currently sought by at least one borrower.
The book is currently in the possession of a borrower.
The owner of the book has accepted a borrower's request to borrow the book, but the book has not been handed over.
A book is currently not borrowed nor accepted nor requested by any borrower.
A list of all the owner's books which have the status of available.
A list of all the owner's books which have the status of borrowed.
A list of all the owner's books which have the status of requested.
A list of all the owner's books which have the status of accepted.
A list of all the books that the borrower has requested but have not yet been accepted or denied.
A list of all the books that the borrower has requested and have been accepted by the owner.
A list of all of the books that the borrower is currently borrowing.
A unique identifier which represents a user.
A user's full name.
A rating, defined by other users, which indicates the relative standing of the user as an owner. [11]
A rating, defined by other users, which indicates the relative standing of the user as a borrower. [11]
A user's primary photo.
A individual's private or personal information by which another user can reach the individual. This includes the user's email address and phone number. [12]
This screen allows the the user to input their username or email and password to sign in to the app. From this screen, a button is available to register a new user.
This screen is the screen the user uses to create an account on the app. It allows the user to add their information, such as their Profile Picture, Username, Name, Owner Rating, Borrower Rating, Profile Picture and Contact Information.
This screen is the landing page for the app, and is the first page the users will see when they log into the app. It contains a navigation bar to allow the user to switch between acting as a user or borrower. It also displays notifications.
This screen allows the owner to see a list of all the books currently related to them that they own. It is sorted by the and Available, Requested, Accepted and Borrowed owner categories and statuses.
This screen allows the borrowers to see a list of all the books currently related to them that they do not own. It is sorted by the Requested, Accepted, and Borrowing borrower categories.
This screen allows the borrower to search for books using keywords. It contains a list of relevant books and a search bar.
The add book screen allows an owner to add a new book to their list of owned books. This includes a scan button that allows the user to scan the book, and the fields including ISBN, Title, Author, Synopsis, Rating, Main Photo, and Book Photos that the owner can edit.
The view profile screen allows the user to view the Profile Picture, Username, Name, Owner Rating, Borrower Rating, Profile Picture and Contact Information of a user. If the user is viewing this screen, they can also edit these fields.
The screen that contains a description of the book selected in the upper part of the screen and an optional lower section of the screen that allows the user to take action in the next step of their lending or borrowing. This book screen can take the form of:
- Basic Book Description Screen - basic screen with no lower action section.
- Owner’s Requested Book Screen - lower action section contains a list of the requests for this book, and allows the owner to accept or deny requests.
- Owner’s Hand Off Book Screen - lower action section contains a map with the hand off location and a button to allow the user to scan the book.
- Owner’s Return Book Screen - lower action section contains information about the borrower and a button to allow the user to scan the book.
- Borrower’s Request Book Screen - lower action section contains button that allows borrower to request the book.
- Borrower’s Hand Off Screen - lower action section contains a map containing the location of the hand off location and allows the borrower to scan the book to take possession of it.
- Borrower’s Return Book Screen - lower action section contains the owner’s contact information and a button to allow the user to scan the book.
A screen that appears to inform the user of important information, or to allow the user to set important information.
The popup that allows the user to set or view the location of the handoff. It contains an interactive map of the area surrounding the handoff location.
The popup that allows the borrower or the owner to rate the owner or the borrower respectively based on their experience borrowing or lending. The popup would allow you to rate the other user on a 1 to 5 star system.
[1] Adapted from Cambridge Dictionary, https://dictionary.cambridge.org/dictionary/english/end-user. Accessed Feb. 14, 2019.
[2] Adapted from Dictionary.com, https://www.dictionary.com/browse/borrower. Accessed Feb. 14, 2019.
[3] Adapted from Collins English Dictionary, https://www.collinsdictionary.com/dictionary/english/owner. Accessed Feb.14, 2019.
[4] Taken from Dictionary.com, https://www.dictionary.com/browse/title. Accessed Feb. 14, 2019.
[5] Adapted from Dictionary.com, https://www.dictionary.com/browse/author. Accessed Feb. 14, 2019.
[6] Adapted from Dictionary.com, https://www.dictionary.com/browse/synopsis. Accessed Feb. 14, 2019.
[7] Adapted from Collins English Dictionary, https://www.collinsdictionary.com/dictionary/english/photo_2. Accessed Feb.14, 2019.
[8] Adapted from Dictionary.com, https://www.dictionary.com/browse/login. Accessed Feb. 14, 2019.
[9] Adapted from Dictionary.com, https://www.dictionary.com/browse/borrow. Accessed Feb. 14, 2019.
[10] Adapted from Dictionary.com, https://www.dictionary.com/browse/status. Accessed Feb. 14, 2019.
[11] Adapted from Dictionary.com, https://www.dictionary.com/browse/rating. Accessed Feb. 14, 2019.
[12] Adapted from Business Dictionary, http://www.businessdictionary.com/definition/contact.html. Accessed Feb. 14, 2019.
Copyright (c) 2019 CMPUT301W19T09
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.