Professional Documents
Culture Documents
A Project Report
Submitted in partial fulfillment of the
Requirement for the award of the Degree of
MS.APURVA SALOKHE
I am very much thanful to our Principal Dr. Srividya Murali for their kind
co-operation in the completion of my project.
Finally, I wish to thank our lab assistant and all my friends and entire
Information Technology Department who directly helped me in the completion
of this project. Last but not the least I would thank my family without whose
support , motivation and encouragement this would not have been possible.
DECLARATION
Wherever reference has been made to previous works of others,it has been
clearly indicated as such and included in the bibliography.
I will abide and take all responsibilty of all issues related to plagiarism/self –
plagiarism mentioned under UNIVERSITY GRANTS COMMISSION
(PROMOTION OF ACADEMIC INTEGRITY AND PREVENTION OF
PLAGIARISM IN HIGHER EDUCATIONAL INSTITUTIONS)
REGULATIONS, /2018.
I here by further declare that all information of this document has been
obtained and presented in accordance with academic rules and ethical conduct.
Certified by Submitted by
SR TOPIC PAGE NO
1 INTRODUCTION 10
1.1 BACKGROUND 10
1.2 OBJECTIVES 11
1.3.1 PURPOSE 11
1.3.2 SCOPE 11
1.3.3 APPLICABILITY 12
1.4 ACHIEVEMENTS 12
2 SURVEY OF TECHNOLOGIES 13
3.6.2 ER diagram
3.6.6.Sequence diagram
5 CLASS DIAGRAM 26
6 SEQUENCE DIAGRAM 29
7 ACTIVITY DIAGRAM 31
LIST OF TABLES:
SR NO TABLE PAGE NO
1 GANNT CHART 17
Chapter 1
INTRODUCTION
1.1 Background
Technology is now shaping our world, it's giving our world a new direction.
Nowadays the life of an ordinary man has become simpler and easier because of
the development in the era of technology.
Smartphones have become an integral part of human being, we use a smartphone
and its respective “ANDROID APPS” in our day to day life, it connects us via the
social media, gives us the information about the questions which arises in our
mind, we can order anything online, book tickets online, get anything delivered at
our doorstep easily and a lot of unimaginable things can be done with the help of
apps and smartphones.
Android apps have become a great medium between the people which connects
them, allows them to explore and express themselves and create value for the
world, but every coin, every term has its two sides the same is applicable for the
apps also, they are benficial and valuable towards mankind, but at the same time
its excessive usage has major drawbacks like:
• Students usually waste a majority of their time on social media which have
further repercussions, youth are the building blocks of our nation but if they
are only harming themselves and their life by taking wrong decisions then
we have to think about it.
• Nowadays a lot of youngsters are playing violent mobile games which are
satisfactory for some time but its excessive usage can harm them mentally
and it may cause anxiety and depression in severe cases.
Rather than contributing a major chunk of our time towards such destruction-
causing apps, we can simply read a “BOOK”. But a lot of people and students are
unable to buy a hardcopy book from a bookstore since it's usually expensive but
they can borrow it from a library. Keeping this idea in concern, I have developed
an app “MY LIBRARY APP” with a motive to make a platform between the
library and their avid readers , and the prime intention of this app is to become a
bridge between the library and its avid readers.
1.2 Objectives:
• The main objective of this app is to create a platform where users can
download or read the online copy of the book and can also request a book if
they want.
• To give the user access to read and download their required book and read it
on their smartphone whenever they want.
• To give the user access to request a book from the library.
1.3.2 Scope:
• In this application, user can easily read and download the books which are
available on the app and if the book they want is not available on the app so
they can easily request that book to the librarian with the help of this app and
can easily access the hardcopy of that particular book, for a specific period
of time.
• This app from the perspective of a librarian is helpful for them too because
they can replace their old and traditional method of record keeping and
digitize it with the help of this app and can maintain the record of students
hectic free without the need of maintaining a register or any record book.
1.3.3 Applicability:
• My Library app has functions and services such as reading the book online
on their smartphone, they can easily download it if they are not always in a
proper bandwidth connection.
• If the users want to access the hardcopy of a particular book, so they can
easily request it to the librarian and can pick that book from the library and
return it on their last day of returning,if they want to access that book again
so they can renew from the app itself.
1.4 Achievements:
This application is a tried and tested application, the developer has tried his best to
accomplish the need and requirements of this project and to create value.
Chapter 2
Survey Of Technologies
The android operating system has the largest number of shares in the market of the
mobile operating system. Android has a whopping number of 3 billion active
devices which holds over approximately 42% of the os market share.
So since android has the most number of reachable audiences making an android
app is a wise choice.
FRONTEND
Java is considered the best language to develop an android app because of the
following reasons:
• The main goal behind the creation of an android app is that the app should
be able to run on any device and this quality is already achieved by the
JAVA, thus we use java since it is a platform-independent language.
• Android relies on java fundamentals like classes, objects, and other features
of the oops.
• It has an extensive set of libraries that are useful for the process of
developing an application.
• Builds robust and secure applications.
• There is a huge community of java developers present on the internet which
can help us when we face any issue while developing an application.
BACKEND
• The platform is free for beginners but only up to certain database memory
after that monthly bill will be generated according to our usage.
• There are premade APIs available on the firebase which makes the work of
the developer easier.
• The real-time authentication process becomes easier with the help of the
firebase.
• There are around 1.5Millions of apps that use their backend as firebase, this
suggests that the firebase has a good number of communities that are always
desperate to help when rookie dev face any major error while developing
their application.
• It provides Google analytics which provides the developer how users are
using and responding to our application, this is very useful for the
developer,i.e to understand the need of his user.
Chapter 3
Students usually require books for their academic purpose, for their study purposes
but since those books are expensive so they can’t buy them from the store, so they
have another option of getting that book from the library of their college.
But it is quite a lengthy process to access the book but if u have a SMARTPHONE
in your hand,we can even access the online print of that book or can make an
interface to borrow the book and make the same process easier
Taking that same idea in concern this “MY LIBRARY APP” has been made, this
app will simplify the complicated process of borrowing and returning the book,
and the user can also get some extent to borrow the copy of that book.
This library app will also help in maintaining the record of the students or the user
who are using our app.
This will help the librarian in the hectic process of record-keeping of register and
make it online and also at the same time will save the money which is required for
register books and the pen/stationery items.
Users can easily borrow the online copy of their book or else they can give send
the request message to the librarian that they need that book nd librarian or the
other hand will get the message and can respond to it according to their time.
i. The system will have the resources for the users to view the books, and
borrow their required books according to there needs and requirements.
ii. the app should have an easy user interface and the rookie user should also be
able to use the app trouble-free./without facing any issues.
Gannt Table
The entity relational (ER) model allows us to describe the data involved in a real –
world enterprise in terms of object and their relationship and is widely used to
develop an initital database design. ER diagram is a relation ship between two
entity sets.ER diagram can represent the overall structure of a database graphically.
Every database consists of some basic building blocks which are as follows:
SYMBOLS AND DESCRIPTION:
A flow chart is the type of diagram that represents an algorithm of process.It has
step as boxes of various kind and their order by connecting these with arrows .This
diagrammatic represention can give step by step solution to given problem.
DIAGRAM
3.6.4 USE CASE DIAGRAM:
DIAGRAM:
3.6.7 ACTIVITY DIAGRAM:
An activity diagram is used to display the behaviour of a system.it shows the control
flow from a start pont to the end point along with showing various decision paths.