Skip to content

An Android mobile application for tracking read books and maintaining a reading journal. Developed in Kotlin using the MVVM architecture, Room database, and Coroutines.

License

Notifications You must be signed in to change notification settings

OkayMarta/BookDiaryMobile

Repository files navigation

BookDiaryMobile 📖

Your personal library in your pocket. Track, rate, and discover your reading habits.

Language Platform License Release

BookDiaryMobile is a clean and intuitive Android application designed for book lovers. It helps you keep a detailed log of the books you've read, create a wishlist of books you want to read, and analyze your reading statistics over time.


✨ Key Features

  • 📚 Manage Your Library: Easily add, edit, and delete books with a user-friendly interface.
  • 📂 Two Reading Lists: Organize your books into "Read" and "To Read" lists to keep your library tidy.
  • 🖼️ Detailed Entries: Add custom cover art (from your gallery or camera), a personal rating, genre, read dates, and notes for every book.
  • ⭐ Favorites List: Mark your most beloved books and view them in a special "Favorites" section.
  • 🔍 Powerful Tools: Quickly find any book with full-text search and sort your lists by title, date, or rating.
  • 📊 Reading Statistics: Track your progress with beautiful stats for books read per month, per year, and in total.
  • ☁️ Full Backup & Restore: Securely export your entire library, including cover images, to a single ZIP file and import it anytime. Never lose your data!

📸 Screenshots

A gallery showcasing the main screens of the BookDiaryMobile application.

Main Screen ('Read' List) 'To Read' List Book Details
Adding a New Book Reading Statistics Favorites Screen

🛠️ Built With

This project showcases a modern Android development stack:


📱 How to Install

  1. Go to the Releases page.
  2. Download the latest app-release.apk file.
  3. Install the APK on your Android device. You may need to enable "Install from unknown sources" in your device's settings.

🚀 For Developers (Getting Started)

To build and run the project yourself, follow these steps:

  1. Clone the repository:
    git clone https://github.com/OkayMarta/BookDiaryMobile.git
  2. Open the project in the latest stable version of Android Studio.
  3. Let Gradle sync and download all dependencies.
  4. Build and run the app on an emulator or a physical device.

📜 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

An Android mobile application for tracking read books and maintaining a reading journal. Developed in Kotlin using the MVVM architecture, Room database, and Coroutines.

Topics

Resources

License

Stars

Watchers

Forks

Languages