Skip to content

BookNest is an Android application built using Jetpack Compose that allows users to read PDF books and download them. The app features a clean UI, uses the MVVM architecture, and integrates Firebase.

Notifications You must be signed in to change notification settings

GeniusApk/BookNest

Repository files navigation

BookNest

BookNest is an Android application built using Jetpack Compose that allows users to read PDF books and download them. The app features a clean UI, uses the MVVM architecture, and integrates Firebase.

Download

You can download the latest version by clicking the button below.

Download

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

Features

  • Read PDF Books: Seamless reading experience for PDF books.
  • Download PDFs: Download books for offline reading.
  • Clean UI: Intuitive and user-friendly interface.
  • MVVM Architecture: Ensures a clear separation of concerns.
  • Firebase Integration: For authentication and database management.

Technologies Used

  • Jetpack Compose
  • Firebase Authentication
  • Firebase Firestore
  • PDF Viewing Library (bouquet)
  • Retrofit for network calls
  • Room for local database

Dependencies

dependencies {
    implementation "androidx.compose.ui:ui:1.0.0"
    implementation "androidx.compose.material3:material3:1.0.0"
    implementation "com.google.firebase:firebase-auth:21.0.1"
    implementation "com.google.firebase:firebase-firestore:24.0.1"
    implementation "org.bouquet:bouquet:1.2.0"
    implementation "com.squareup.retrofit2:retrofit:2.9.0"
    implementation "androidx.room:room-runtime:2.3.0"
    kapt "androidx.room:room-compiler:2.3.0"
}

Getting Started

To get started with BookNest, follow these steps:

  1. Clone this repository:

    git clone https://github.com/GeniusApk/BookNest.git
  2. Open the project in Android Studio.

  3. Set up your Firebase project:

    • Go to the Firebase Console.
    • Create a new project and add your Android app.
    • Download the google-services.json file and place it in the app directory.
  4. Build and run the project on an emulator or a physical device.

How to Contribute

If you'd like to contribute to BookNest, follow these steps:

  1. Fork this repository.

  2. Create a new branch:

    git checkout -b feature/your-feature
  3. Make your changes and commit them:

    git commit -m 'Add some feature'
  4. Push to the branch:

    git push origin feature/your-feature
  5. Submit a pull request.

Acknowledgements

Contact

For any inquiries or feedback, please contact us at [email protected]. and check my Instagram

About

BookNest is an Android application built using Jetpack Compose that allows users to read PDF books and download them. The app features a clean UI, uses the MVVM architecture, and integrates Firebase.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages