Android PDF Viewer Application

Shelvz is an Android app built using Jetpack Compose that allows users to manage their PDF book collection. The app features a clean and intuitive UI, supports user authentication, and provides a seamless experience for organizing, discovering, and reviewing media.

Features

📚 Library Management: Store books in a personalized collection

💺 Login: Create a profile with username and bio

Screenshots

   
   

Not Implemented Features

🏆 Achievements: Unlock achievements based on media interactions

📜 Wishlist: Keep track of media you want to explore

📕 Discover: Browse new media recommendations - partially implemented with ability to access OpenLibrary API

📙 Reviews & Ratings: Write and read reviews

📗 Customization of profile pic & banner

📘 Bookmarks: Save your page

📧 Flexible: Support for more filetypes

🚻 Friends: Send recommendations to friends

Prerequisites

Android Studio Flamingo or newer

Android SDK 30+

Gradle 7.0+

Installation

Clone the repository:

git clone https://github.com/rkcabell/Shelvz.git

Open the project in Android Studio.