book networking
TRANSCRIPT
-
8/2/2019 Book Networking
1/8
-
8/2/2019 Book Networking
2/8
Entities
THe various entities in the application will be:
1. User2. Book
3. Authorthis can be an attribute of book, why is this used as entity
4. Group
5. Library6. Bookshelf
The relationships between various entities:
1. User Bookhow can one book have more than one user
2. Book Authorsame question as above, author as entity???3. Group Users
4. Library -> Bookshelf Book
5. User--Library is this valid
6.
Users Profile
1. Name
2. Photo - How it will be uploaded/scanned3. Genre of Interest related to book Need of lookup table here
4. Address (to be verified)
5. City
6. Email7. Phone No. (preferably landline, not to be displayed, only a confirmation to keep checking the addres
8. User Rating with respect to System rules in details to decide1. condition of books shared2. timeliness of book return
3. condition of books that have been returned after returned
9. Bookshelf Summary (details mentioned below)1. Total no. of books genre wise
2. No. of books in the shelf which can be shared genre wise
3. No. of books on share
4. Average time held on to other books ?????5. No. of books which are in rotation need of flag or rotation mechanism
6. Total points collected
10. My Favorite Authors11. My Favorite Books
12. My Discussions
13. My Recommendations14. My Reviews
1. Person review
2. Book review15. My Network
16. My Message Center (Inbox, Sent Items etc.) - integration of Inbox
17. My Requests
1. Status (where is the book)
-
8/2/2019 Book Networking
3/8
18. Tags
19. Alerts and Update options
What are the updates or alerts that user wants to have? e.g. does he want to have alerts on all books o
on a specific genre of books, only his network or anywhere in the website
20. Addresses for collection of books21. Addresses for return of books (these can be same)
22. My wishlist: admin can suggest sources of a book which is in the wishlist with multiple
options. This will be integrated with the book recommendation engine and also search23. Tags
Author
The author details will be populated by the
1. Name
2. Genres written
3. Languages writing in
4. Awards5. How many people have listed them as their favorite
6. How many people have got their books
7. Average rating (calculation logic to be identified)8. Tags
My LibraryEach user will have one Library. A library can have multiple bookshelves.
My Bookshelves:
1. Theme of Bookshelve (It will be from a dropdown menu) - lookup
2. No. of books3. How many shareable?
4. Tags
Bookshelf Features:
Each bookshelf will have multiple books identified under it18. List of books
1. ISBN2. Genre3. Name
4. Picture
5. Publisher6. No. of pages
7. Language
8. Reviews
i. Criticii. User Generated
9. User rating
-
8/2/2019 Book Networking
4/8
i. With respect to author
ii. With respect to contentiii.With respect to physical quality of book
10. How many people have identified this as favorite?
11. When viewed in a persons profile it will also show the following:i. Shareable (Yes/No)
ii. Book is In/Out if shareable
iii.if the person has rated it as a favorite bookiv. Any additional comment on the book by the person
12. Tags
Activities
Activities that can be performed by a user:
1. Send a Message2. Request a book (Refer below)
3. Request a verification4. Identify a book as Favorite
5. Identify a author as Favorite6. Identify a book to be "watched" : A user will put the book on "watch" when he wants to read a book
but the book is not available (either outshelf or 'not shareable"). Alternatively he might also put a
book on watch when he is reading a book and wants to read another book next
When a person visits somebody's profile then he can identify the book to be "watched".
When the person selects the "button" to put the book on watch then he/she will be given the
option to select "Watch this particular copy" or "Watch this book even in other libraries"
Once a book is put on watch the person will be provided updates on the status of the book
whenever it changes. This will be for all the books in case he has chosen the second option
above or only for that copy if it is for the particular copy7. View list of all the books that a person has put on "watch"8. Add a Book
To Add a book a person will have to be registered. When a person clicks on "Add New Book" he will be
asked to search for the book first. This search will be facilitated through the ISBN i.e. there can be n numbeof parameters to search for the book. It will then send the details of the book. This will always be needed to
be done for the book. This is essential to ensure that there is no duplication in the books to be uploaded to o
social network. Before the completion of the addition process the user will have to identify the book asshareable and non-shreable. A book's properties can be edited later also (look at the "Edit Book Details"
Process)
The questions which needs to be answered about the book are as follows:
ISBN
Condition of book
Shareable/Not shareable
To be sold as a second hand, If Yes then price
Returnable/non-returable
For a book which is not shown in the list from ISBN the book can be added only be the admin. THis will
have to be mailed to the admin. For sending this mail a form will be opened at that stage itself which will
have all the details of the book to be filled in. The details will be
-
8/2/2019 Book Networking
5/8
Name of the Book *
Author Name *
Year Published
Publisher Name *
No. of pages in the book
8. Search a Book
1. A book can be searched based on the following parameters:
XXXXXXXXXXXXXXXXXXXXX9. Identifying a Book for Sharing:
A book will have to be identified as shareable before it can be requested by a person. A person gets XXbonus points if he/she puts XX books on the Shareable shelf.
Shareability can be of two kinds:
Returnable: This has to be returned within a certain period of time which has to be defined an
cannot be less than 4 weeks. In this case the person who gets the book pays the postage. Theperson who shares the book gets 5 points for every book given
Non-returnable: This need not be returned. In this case the person who is requesting the book
pays for the postage. The person who shares the book gets 10 points for every book given
10. Refer a book to a friend11.
This is to refer a book to a friend if I liked it after reading it
If after referring a book to a friend, user's friend goes ahead and withdraws it from the pool then userwill get some points
11. Request a Book
This can be done only through somebody's library1. Select a book. Click the button to request the book
2. The following rules will apply to allow somebody to request a book:
1. One can put a request for a book only if he/she has at least XX points in his/her kitty. message will be displayed to this effect if the points are not adequate
2. One cannot request a book if he/she has already has one book with him/her borrowed
from another person.
3. One cannot request a book if more than "5" people have identified that this person hasa bad track record with books
This can further be changed by admin/customer service only. Once a person
3. Once a user is allowed to request a book, he will be displayed a request ID and a message wibe sent to the person who has been requested with the details of the book. He will be sent a
email notification also Third party integration??
4. The owner of the book will be given a choice to either accept the request or reject it or to puton hold. This can be done through the email notification or through the message that is there
his inbox. An SMS will also be sent to the registered number
5. If he rejects the person has to select a reason for rejection. The rejection mail will be sent bac
to the requestor with the reason identified (a person cannot reject the book for more than 2distinct people simultaneously. A user will be prevented from rejecting if he has rejected the
previous requestor and a message displayed to him if he tries to reject it. This will also be
included in the mail notification if he has rejected one book. In such a case he will necessaril
-
8/2/2019 Book Networking
6/8
have to share the book).
6. If the person being requested accepts the borrow request1. he will be provided an option to either get it delivered through us or deliver it on his
own
2. If he selects the company paid facility he will be asked to select a location where hewants it delivered. This will be either pre-saved by the user or he will have the facility
to add another address (this facility can be seen in Indiatimes delivery)
3. delivering through us will incur costs which will be slab wise depending on location. it is within a city there will be a certain rate. However if it is intra-city it will be a
higher rate
4. The owner will be provided points XX on accepting the book
5. The user will get XX/2 points on reading the book7. The charges will be paid by the person who has requested the book. This charge will cover th
costs of delivery and return plus a markup on it. For every book swapped there will be points
offered to the owner of the book and also some lesser numbers to the person who hasrequested the book.
8. The options of payment will be displayed next. Based on the payment method he will be takento the relevant payment gateway to complete the transaction (Is there a way to have a deferrecharging? )
9. Put a request for book
1. If the book is already with someone else one can put a "watch" tag to it to be informed
of whenever the book is again available for swap2. A book can be requested only if it is "available"
10. In case the paypal/credit card is chosen as the mode of payment the payment will be
taken immediately. In case the book request is rejected the person will get the refund.
12. Identify a Bookfor sale
Any book which is in the library of a person can also be identified for sale. Once the person identifies a boo
for sale, he will have to enter a price for it. This will then be visible in the second hand marketplace also. A
person cannot sell a book which has not been made shareable (this is done to encourage people to not onlysell but also share the books with people who want to read it).
12. Returning a Book
13.
A book will have to be returned after reading. Once the book has been identified to be returned the person
who is returning the book will have to identify the address from where the book needs to be picked up along
with a time window in which the book can be collected. The user will also be asked to rate the book (and th
book owner???) with respect to the quality of book. We will take the books from the address of collectionand collect and transfer it. Once the book is physically delivered to the owner the status of the book will be
made "In Library" by the admin. A notification will be sent to the owner indicating that the book has been
returned. He will also be asked to rate the user of the book on timeliness, quality of book returned. Once thebook is returned to the person the admin will update the status of the book. (identify other activities of the
admin). The book can be returned either to the owner of the book or to the public library.
Public LibraryPublic library will be completely built up by donated books. People have to
Donate a Book
-
8/2/2019 Book Networking
7/8
To donate a book a user will have to identify its status as In Public Library
The person can select to donate a book from the Book's detail page. He will be provided a button here to doso. Once the person selects a book to be donated he will be asked to identify an address from where to pick
up the book. The book will still be visible in the library of the person. Also once the book will start showing
in the public library list of books. However this process has to be approved by the admin. This will be doneonce the physical delivery of the book in the library happens. For a book which is in the public library the
original owner will receive the points whenever it is lent to a reader.
Second hand book marketplaceThere will be a second hand book marketplace where people can put up their books for sale. People will be
allowed to sell a book only if they satisfy the XX business rule.
This book-selling will then be facilitated by us.
Anybody can come and register and then put up a book for saleA book can also be identified to be up for sale. This will have to be done through the profile.
For the books that are on sale, there will be a view which lists all the books which are for sale by genre, byauthor, by seller etc. This will be a list of books which have been tagged "For Sale"
Buying a 2nd hand bookTo buy a second hand book a person will have to be registered. This can be done from the details page of a
book if the book has been marked to be sold. If the book is out of the library of the owner then a message w
be displayed that the book will be delivered once the book is back in the library. The person will be notifiedonce the book is back in the library. The selling transaction can then be completed. If the book is in the
library then the person will be asked the address at which he wants it delivered. Once the address has been
identified he will be taken to the payments page where the transaction is completed. A trasaction charge of
5% subject to a minimum of Rs. 50 will be charged. 50% of this will be charged from the buyer and 50% wbe borne by the seller. There will be additional taxes which will have to be paid by the buyer.
Point System Points can be redeemed by the user for gifts, books etc.
Points can also be bought in exchange for cash
For every book shared for swap a person will get 2 points
For every book actually shared a person will get 5 points
For every book requested and received a person will get 1 point
For every book bought through our reference a person will get 5 points
Each point will be valued at Re 1
Book recommendation (similar to Amazon)
Buy a book
Groups/Communities
Groups are a great way to share documents with your friends, school, or organization
They are also great for organizing existing Scribd content. We like to think of a group
as a library of documents focused on a particular topic.
UI Layout
-
8/2/2019 Book Networking
8/8
This should follow similar to that of Scribd. Very easily understandable
Updates and Alerts to people
1. On the latest books to be uploaded2. On who all have joined the club recently
3. On who is reading what?4. Latest reviews
5.
Widgets to be plugged into social network sites or horizontal portals
To be clearly spelt
Various Status of the books with reference to a particular user:
Inshelf
Out of Shelf
On Watch
In Public Library
Incentivizing for various scenarios
User Registration process
A user will register himself after receiving an invitation from an existing user. This will be through a link.The questions that he/she needs to answer are:
Edit Book Details
Request for removal of a bad booklover tag
Identify a user as a bad booklover (Show the bad booklover tag only if 5 distinct users have identified as bad
This can be done to a borrower when he borrows a book and returns it in poor condition, or he has notreturned the book on time. If this is repeated 5 times or 3 times consecutively then only he will be identified
as a bad book lover.
Identify a book as of bad quality (Show the bad book tag only if 5 distinct users have identified as bad)