Skip to content

Repository files navigation

📚 Bookify

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.


✨ Features

  • 🔐 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

🛠️ Technologies

  • Kotlin
  • Android Studio
  • MVVM Architecture
  • Firebase Authentication
  • Cloud Firestore
  • Glide
  • RecyclerView
  • Material Design Components
  • Chrome Custom Tabs

📱 Screenshots

🔑 Login Screen

Login Screen


📝 Register Screen

Register Screen


📚 My Library

Users can manage and view the books they have added.

Library


➕ Add Book

Users can add a new book by selecting a cover image and entering the book information.

Add Book


🌍 Explore Books

Browse books shared by all users.

Explore Books


📖 Book Detail

Displays detailed information about a selected book, including title, author, description, rating, and a button to search the book on Google.

Book Detail


🚀 Getting Started

1. Clone the repository

git clone https://github.com/fatmasuleoz/Bookify.git

2. Open the project

Open the project in Android Studio.

3. Configure Firebase

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

4. Run the application

Build and run the project on an Android device or emulator.

About

Android book sharing application built with Kotlin, MVVM, Firebase Authentication and Cloud Firestore.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages