Skip to content

An app that helps to keep track of books in the library.

Notifications You must be signed in to change notification settings

PushkarAdhyapak/Library-Manager

Repository files navigation

Android Study Jams

Library-Manager

Problem Statement

Librarians or some monitors face difficulties while keeping track of books that are present in the library. Sometimes during electricity issues the computer software does not work resulting in delaying the process of updating or issuing of books to students. This is common in rural areas. The advent of android applications has meant these issues can be solved very easily. This is where the Library Manager app plays its part as everyone today has a smartphone and this app can be accessed very easily.

Solution

Library Manager is an android application that can be used to store data regarding books in the library. It helps us to update name, price and quantity of the books present in the library. It also has the option to update the quantity if the book is issued to someone. Live updated data can be visible in android studio using the roomdatabase.

About App

The app has 3 fragments. The main fragment has the list of books followed by their price and quantity. The next fragment has the option to update the information regarding the books. The last fragment can be used to update the quantity if the book is being issued to someone.

Screenshots

Main Screen Edit Book Screen Book Detail Screen

Functionality & Concepts used

The app was made using layouts, fragments, livedata, viewmodels, navigation and roomdatabase. The App has a very simple and interactive interface which helps the librariand/monitors enter the data of books.

  1. Constraint Layout : Most of the activities in the app use a flexible constraint layout, which is easy to handle for different screen sizes.
  2. Fragments: The use of fragments has ensured that the app follows latest components of android. Also the backtracking and navigation of the app has been possible due to fragments.
  3. Navigation: Use of navigation has made changing screens very smooth and error free.
  4. LiveData & Room Database : The list of updated books can be visible in android studio which helps the data safe and secure.

Architecture

structure

Application link - https://github.com/PushkarAdhyapak/Library-Manager/tree/master

Future Scope

We plan to add login and register feature in the app so different colleges can use it respective to their needs. We also plan to add the issue date and sumbission date feature in the app.

About

An app that helps to keep track of books in the library.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages