BookConnect (Mobile Application) Test phase, srs, design phase and source code final deliverable
Project Domain / Category
Android Mobile Application
Abstract / Introduction
The BookConnect Android Application is a mobile application designed to allow users to share their books with others. The app will provide a platform for users to lend and borrow books from others in their community. It will help promote reading and create a social network of book lovers. The app will help users connect with each other, share their love of reading, and reduce waste by encouraging the reuse of books. The proposed BookConnect application can also be useful in a way that it will allow the students of Virtual University to share the handouts with each other.
Objectives:
The objectives of the proposed application are;
- To provide an easy and convenient way for users to share their books with others.
- To promote reading and literacy within the community.
- To create a social network of book lovers who can share their interests and recommendations with each other.
- To reduce waste and promote sustainability by encouraging the reuse of books.
Functional Requirements:
The Book Sharing Android Application will include the following functional requirements:
- User Registration: Users will be able to create an account on the app by providing their name, email address, and a password.
- Book Listing: Users will be able to list the books they want to lend and provide details such as the book title, author, and description. They will also be able to upload a picture of the book.
- Search: Users will be able to search for books based on title, author, or genre. They can also filter their search results by location, availability, and language.
- Borrowing: Users will be able to request to borrow a book from another user. The app will notify the owner of the book of the request, and they can approve or reject the request.
- Lending: Users will be able to lend their books to others. They can set the borrowing duration and specify any terms and conditions.
- Messaging: Users will be able to communicate with each other through the app’s messaging system to arrange for the exchange of books.
- Reviews and Ratings: Users will be able to rate and review the books they borrow and lend.
The reviews and ratings will help others make informed decisions when borrowing books.
- Notifications: Users will receive notifications when their book is requested, when they receive a message, or when the borrowing period has ended.
- Profile: Users will be able to view their profile, which will include their name, profile picture, books they have listed, and reviews and ratings.
Tools:
The Book Sharing Android Application will be developed using the following technologies:
- Android Studio for Android application development
- Java or Kotlin programming language
- Firebase for user authentication, messaging, and notifications
- Google Maps API for location-based searching
Supervisor:
Name: Waqas Ahmad