Bookify is an Android application that allows users to build their own digital library, share books with other users, and discover books shared by the community.
The application is developed using Kotlin, MVVM Architecture, Firebase Authentication, and Cloud Firestore.
- 🔐 User Registration & Login
- 📚 Personal Library
- ➕ Add New Books
- 🌍 Explore Books Shared by Other Users
- 📖 Book Detail Page
- ⭐ Book Rating System
- 🔍 Search Books on Google via Chrome Custom Tabs
- ☁️ Firebase Authentication
- 🔥 Cloud Firestore Integration
- 🎨 Custom Book-Themed UI
- Kotlin
- Android Studio
- MVVM Architecture
- Firebase Authentication
- Cloud Firestore
- Glide
- RecyclerView
- Material Design Components
- Chrome Custom Tabs
Users can manage and view the books they have added.
Users can add a new book by selecting a cover image and entering the book information.
Browse books shared by all users.
Displays detailed information about a selected book, including title, author, description, rating, and a button to search the book on Google.
git clone https://github.com/fatmasuleoz/Bookify.gitOpen the project in Android Studio.
Create your own Firebase project and place the google-services.json file inside the app directory.
Enable the following Firebase services:
- Firebase Authentication (Email/Password)
- Cloud Firestore
Build and run the project on an Android device or emulator.





