Skip to content

devNitw/libNitwStudent

Repository files navigation

Library App For NitW.

The app is made at Devathon 1.0 for Problem Statement A1.

Demo Video here

Lib makes it easy for the students as well as librarian to go through the digital section of the library without physically going to the institute library. It insures that the data is updated frequently to get seemless access to the available content. Major feature of the app includes

  • Specific login for nitw students.
  • An Inbuilt Pdf reader.
  • Proper management and access to database, segregated by Courses and Streams.
  • Maintaining a local database for downloaded files for easy offline access.
  • A global search to get the required content.
  • A reading tab to get the daily magazines and newspapers on fingertips.
  • A different login for librarian.
  • Librarian has access to the database and can add or remove a file on authority.
  • The database management makes sure that nothing is duplicated on the database and thus preventing the app from spam usage.

The app Follows best practices to make it a professional app.

  • Uses MVVM pattern to keep UI seperated from the repository and making it easy to work on specific part without thinking about its effect on other components.
  • Uses Room for query and data access with firebase as backend.
  • Uses View binding to link Ui to the models.

App Flow

On Launching the app and logging in, the student is taken to the Home page where all the courses he is enrolled in are listed.

Home Page

Swiping sideways or clicking on the bottom menu icons takes the student to the various features of the app.

The library feature allows the student to browse through all the books streamwise.

Library

The student can have a preview of any course by clicking on the syllabus button on the corresponding course card.

Books

Clicking on the card itself opens that course and all the books and material associated with tht course are listed.

Syllabus

The student can download books to his device, although he can only access the offline books through the app.

Offline View

The app also provides an Extended Reading feature through with the student can access various academic magazines, articles, journals etc online.

Extended Reading

Swiping up/down on this Extended Reading page aloows the user to browse various papers.

Transition

The side navigation menu allows the user to modify his profile, adjust the app settings or contact the developers to provide feedback.

Side Navigation Menu Contact Us

The librarian can upload books along with their details.

Select File File Selected Uploaded