Skip to content

maheenqaisar/Towards-Book

Repository files navigation

Towards-Book

TowardsBook-IOS-App

The main idea of the “Towards Book iOS app” is to show its readers the best books to read which helps them to grow their habit of reading books. Every good book opens up new dimensions of thoughts for the reader.

The project consists of a list of Books displayed in various models and designs. The user may browse through these books as per categories. Any book that the user wishes to read, will be entered by him in the search box which works based on query input. The query may be an author name, the book name, or the subject to which the book is related, and will also work on specific keywords input. Apart from searching the books online, the user can save the book he/she likes in the favorites bar.

It has various fragments the homepage, profile page, favorites column, survey section which recommends books for the user by their personality type, and an option to sign out from the account recently logged in. We have abstracted the iOS application using the PHP API which supports us in enabling the various books to the users they are searching for.

Functional Requirements

The user interface should provide the following functionality:

  • Users can see the home screen which consists of a list of the Top 20 Books around the world.
  • The user can select a book of their choice, which in turn leads the user to the Book’s complete details.
  • Then there would be a login page for the user to enter the email address and the password as a set if the user has already signed up. For new users, there will be a sign-up/register page.
  • After logging in, there will be a search page having a search bar, an opportunity for users to enter any keyword related to the book.
  • Users can bookmark their favorite books.
  • Users will fill survey form based on their personality the App will recommend books to users.
  • Users must register before bookmarking a book if he/she is not registered already.

The Administrator should provide the following functionality:

  • User Management (add, edit, delete, and list view of users).
  • Book Catalogue (add, edit, delete, and list view of books).
  • Admin will generate a survey form that will show some questions to the user and a submit button, when a user submits those questions, then on the basis of those answers we will suggest user some books he/she might like.

Screenshot 2023-02-16 at 8 47 04 PM