Android Bookaholics Circle – A Community of Passionate Readers

Reading books is a popular hobby among people of all ages. With the advent of digital technology, it has become easier to access a vast collection of books online.

In this project, we will be creating a simple Bookaholics circle Android app that allows users to search for books using the Open Library API and review them using star ratings and text reviews. The reviews will be visible to all users of the app, and users can read, edit, or delete their reviews.

About Android Bookaholics Circle

The objective of this project is to guide you through the process of creating a Bookaholics circle Android app that enables users to search for books using the Open Library API and review them using star ratings and text reviews.

By the end of this project, you should be able to create a basic Bookaholics circle app that can be customized to fit your personal or professional needs.

Advantages of using Bookaholics app

  • Access to a vast library of book reviews: With the Bookaholics app, users have access to a large library of book reviews, making it easier for them to decide which books to read.
  • Social interaction: Bookaholics app allows users to interact with other book enthusiasts and create a sense of community through book reviews, ratings, and comments.
  • Improved reading experience: By reading book reviews before purchasing or reading a book, users can have a better understanding of the book’s content and make informed decisions about what they choose to read, enhancing their overall reading experience.

Prerequisites for Bookaholics Circle using Android

To follow along with this project, you will need the following:

  • A computer running Android Studio
  • Basic knowledge of Java and Android app development
  • An Open Library API key
  • An Android device or emulator to test the app

Download Android Bookaholics Circle Project

Please download the source code of Android Bookaholics Circle project from the following link: Android Bookaholics Circle Project Code 

Steps to Create Bookaholics Circle Project using Android

Following are the steps for developing the Android Bookaholics Circle project:

Step 1: Creating the android project using java as the language and adding the firebase library using the inbuilt firebase library assistant in the Android Studio.

Step 2: Creating Registration form layout: It will be used to register new users into the database using Firebase Auth and then storing information about them in Firestore.

Step 3: Creating Login form layout: It will be used to login the user into the app. Once logged in users will be redirected to the User Feed layout. Where all the newly posted reviews will be shown to him at the top in the form of lists using recycler view.

Step 4: Creating User feed layout: Once the user logs inside the app they will be shown the list of recently uploaded reviews in the user feed layout.

Step 5: Creating user feed card layout. It is the layout of the card that will be shown in the user feed.

Step 6: Creating book list layout: It will show the list of books from the OpenLibrary websites when the user searches for any book to review.

Step 7: Creating New Review Layout: It will be used to create new reviews after selecting the book from the search bar.

Step 8: Creating Read Review Layout: It will be used to read the reviews when user clicks on the list of reviews in the user feeds.

Step 9: Creating Edit Review Layout: If a user clicks on the review that they wrote, They will get an option to delete and update their review. Update reviewed layout will allow users to update their review.

Now we have created all the layouts required. After this we will create the required activities for each layout to handle the task. We will also create the logic to store, delete, update and retrieve the reminder data from the firebase store.

Android Bookaholics Circle Output

sign up in output

feed output

create view review output

view review output

Summary

Congratulations, you have successfully created a Bookaholics circle Android app that enables users to search for books using the Open Library API and review them using star ratings and text reviews.

Throughout this project, you learned how to set up a new Android project, design the user interface, implement the functionality to search for books using the Open Library API, and enable users to submit, read, edit, or delete reviews of the books. You also implemented a Recycler View to display the reviews on the main activity of the app.

Now, you can customize the app to fit your personal or professional needs or use the concepts you’ve learned to create new Android apps. With the knowledge you’ve gained from this projetc, you are well on your way to becoming a proficient Android app developer.