Sharebook App: 1) Background/ Problem Statement

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 9

ShareBook App

1) Background/ Problem Statement

It might be challenging for readers to get their hands on the books


they want to read. The problem relies on their ability to get hold of
the book, either because it is unavailable, expensive, or has a limited
number of prints available. There are times when other people have
these books, but for a variety of reasons—such as the fact that they
have already finished reading or are no longer interested in reading
—these books are of no use to them. Thus, we aim to solve the
problem of book readers by sharing a model that can help these
people share the desired books with the readers efficiently.
ShareBook App is an android project that is designed to solve the
book-sharing problem of students or the common public in general.
It provides a platform for any user, who has a book that is not
needed anymore and would like to share it with another user that
may have the need for it. The user can either purchase the book they
need or sell the book that they don’t need anymore.
2) Working of the Project

In this android system, the admin can log in to view the list of users
using the app. The admins are able to block and unblock any user
they want. They can also view the list of the books added by the
users for auction.

The user here can register first to log in to their account. They can
view their profile after they log in. They can also change the
password whenever they want. If the user is interested in buying a
book, they can search for the name or description of the book added
by the other users. They can add or remove any book from the cart.
After buying a particular book, the user can check out the list, details
and status of the book they have purchased. The user can hold an
online auction if they wish to sell a specific collection of unique and
authentic books or comics that are not widely available or only come
in a limited number of prints. They can add, update, view and delete
any book they want. The other users interested can bid on the
auctioned book. The user can view the bid list and the winner of the
auction as well. Similarly, the user can bid on auctions put up by
others as well.

In this project, the front end involves XML and the back end involves
SQLite. The IDE used is Android Studio.
3) Advantages

 The user can buy or sell any book anytime, anywhere


without much hassle.
 People can get access to books they couldn’t find
anywhere else.
 The user can sell or auction off the books they don’t need
anymore.
 Easy and simple process to share books without wasting
much physical energy.
4) System Description

The system comprises 1 major module with their sub-modules as


follows:

ADMIN:

 Login
The admin can log in to the account with an ID and
password.
 View Users
The admin can view the list of users.
The admin is allowed to block and unblock users as necessary.
 View Books
The admin can view the list of books added by the users.

USER:

 Login
The user can log into the account with an ID and password.
 Profile
The user can view their profile on the account.
 Change Password
The user can change the passwords as per their choice.
 My Books
The user can add, delete, update and view the books that they
want to sell.
 Buy Books
The user can search for any book they want to buy and read the
book descriptions added by the other users.
The user can add the book to their cart for the purchase.
 Cart
The user can buy the book they have added to their cart.
They can also remove the book from the cart if they don’t want
to buy it.
 Orders
 Purchases
The user can view the list, details and status of the books they
have placed an order for.
 Sales
The user can view the list, details and status of the books they
have sold to others.
They can also change the status of the orders placed by others.
 Auction
 My Auction
The user can add, update, delete and view any book they want
to auction off.
The user can view the bid lists and the winner of the auction.
 View Auction
The user can view the book auctions other users have added.
If the user is interested, they can bid on the auction.
The user can view the bids list & winner of the auction.
5) Project Life Cycle

The waterfall model is a classical model used in the system


development life cycle to create a system with a linear and
sequential approach. It is termed a waterfall because the model
develops systematically from one phase to another in a downward
fashion. The waterfall approach does not define the process to go
back to the previous phase to handle changes in requirements. The
waterfall approach is the earliest approach that was used for
software development.
6) System Requirements

I. Hardware Requirement

i. Laptop or PC
 Windows 7 or higher
 I3 processor system or higher
 8 GB RAM or higher
 100 GB ROM or higher
ii. Android Phone (6.0 and above)

II. Software Requirement

iii. Laptop or PC
 Android Studio
 Azure Data Studio
7) Limitations/Disadvantages

Internet is mandatory to use the app.


Adding any wrong information about the books can lead
to low sales or purchases.

8) Application –

It aims to provide a platform for any user, who has a book


that is not needed anymore and would like to sell it to
another user that may have the need for it.

9) Reference
 https://www.researchgate.net/publication/
336105222_Book_Shala_An_Android-
Based_Application_Design_and_Implementation_of_Sharing_Books
 https://www.researchgate.net/publication/
346496727_Design_and_Research_of_Private_Book_Sharing_System_B
ased_on_Sharing_Economy_Model
 https://iopscience.iop.org/article/10.1088/1742-6596/1648/4/042107/
pdf
 https://bootcamp.uxdesign.cc/designing-a-book-exchange-app-an-ux-
case-study-790ee823a61f

You might also like