This is an e-library app where we can read ,download the pdf , books & magazines .We can login via admin account or users account . Admin have different features of making different type of categories of different books and the admin and users can see also how many downloads and views on the books ,pdfs.


Tech Stacks

Firebase Kotlin Android Studio Figma

Firebase Authentication

I have used the firebase for authentication in the apps .Users and admins can register for this app by email and set password for their accounts. Users and admin accounts have also the feature of email verification .

Firebase realtime database

Firebase storage

I have used realtime database and storage of firebase for the store the books ,pdfs , magazines and control the views and downloads of the books ,pdfs .


Insert gif or link to demo

For Admin in my app

For Users in my app

##ScreenShots #Here, are the splash screen,home screen, and registration screen of the app.

#Here, are the login Screen, and forgot the password of the app.

#Here, are the dashboardUser, and dashboardAdmin the password of the app, which contain all the different categories and search option.

#Here,Admin have many features like adding new category, uploading new book , deleting books,category.

#Here ,User have also may features like add to favourite ,comment on the books, read the book and download .

#In this user have also an option to edit your profile and it contains all the info about favourite books , email verified ,email and other things also.

Color Reference

Color Hex
White #0a192f #FFFFFF
Prple Color #f8f8f8 #B2A4FF
grey #00b48a #c5c5c5
dark Prple Color #f8f8f8 #AA77FF


  • Light/dark mode toggle
  • search by name of books
  • Fullscreen mode
  • read the books
  • download books
  • add to favourite option
  • Comment on books

? About Me

I’m a Btech student of IIIT Allahabad. I have currently learned Android development in Kotlin and made some apps by the use of firebase authentication and its realtime database

? Links

LeetCode linkedin twitter


download the apk from my github repository. for code you can use git clone~.

Lessons Learned

In the developing this app, I learnt alot of things about firebase database and storage , how they can manage and shown on the screen . Other things I have also learn about the architecture of an app like MVVM and others.


For support, email [email protected].


View Github