Project Title: Online Book Exchange Platform
Category: Web Application
Project File: Download Project File
Faizan Tahir
fazitahir@vu.edu.pk
faizan.vu
Online Book Exchange Platform
Project Domain / Category
Web Based Application
Abstract / Introduction
The Online Book Exchange Platform is a web-based application designed to facilitate the exchange of books among users. The platform allows users to list books they own and are willing to exchange or give away, and browse books from other users. It promotes a community-driven system where book lovers can find, request, and exchange books with others based on location or interest.
The platform will have two types of users: Book Owners (who list their books) and Book Seekers (who browse and request books). The system will allow users to communicate and arrange for book exchanges via a messaging feature. This project promotes sustainability by encouraging reusing and sharing resources.
Functional Requirements:
Provide a bulleted list of functional requirements
Functional Requirements:
1. User Registration & Login:
o Users can create an account using email.
o Secure login functionality with password reset options.
2. Book Listings:
o Users can list books they wish to exchange by entering details like title, author,
genre, condition, and location.
o Option to add photos of the book.
o Option to add the new book URL like amazon, daraz etc.
3. Search & Filter Books:
o Users can search for books by title, author, genre, or location.
4. Request Book Exchange:
o Users can request a book from the owner by submitting their request from
o Users can manage incoming and outgoing book requests from Book Requests
o Users (Owner & Seeker) can check their book requests made in the past.
o Owners can reject OR approve any Seekers request.
5. Book Exchange Status:
o Users can update the status of their book (e.g., Available, Reserved).
o Once a owner accepts any seekers request, the book will automatically marked as not available
o Notifications for users when a book is requested or confirmed for exchange.
6. Messaging System:
o Users can communicate with each other through a built-in messaging feature to
arrange the exchange details (time, location, etc.).
o Message history is stored for future reference.(Optional)
7. Book Reviews & Ratings:
o After a successful exchange, users can leave a review or rating for the book and the book owner.
8. Book Wish List:
o Users can create a wish list of books they are looking for and receive notifications if listed by other users.
Tools:
Technologies Required:
• Frontend:
o HTML5, CSS3, JavaScript (React.js or Angular.js)
o Bootstrap or Foundation framework for responsive UI
• Backend:
o Node.js with Express.js or Python with Django/Flask
o RESTful API to handle user requests and data exchange
• Database:
o MySQL or PostgreSQL for user and book data storage
Supervisor:
Name: Faizan
Email ID: fazitahir@vu.edu.pk
Skype ID: faizan.vu
Reviewer: Ahmad Saeed
Submitted on: Friday 11, April, 2025 06:38PM
Supervisor Behavior: Lenient & Supportive
Supervisor is kind and helpful, asks easy questions, may give hints.
Review:
Online book exchange Viva done.
Question1: Show how to register a new user.
Question2: Please change the color of login button in grey.