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.
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.
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.
The student can have a preview of any course by clicking on the syllabus button on the corresponding course card.
Clicking on the card itself opens that course and all the books and material associated with tht course are listed.
The student can download books to his device, although he can only access the offline books through the app.
The app also provides an Extended Reading feature through with the student can access various academic magazines, articles, journals etc online.
Swiping up/down on this Extended Reading page aloows the user to browse various papers.
The side navigation menu allows the user to modify his profile, adjust the app settings or contact the developers to provide feedback.
The librarian can upload books along with their details.