Online Book Exchange Platform

Web Application

Project Details

Project Information

Project Title: Online Book Exchange Platform

Category: Web Application

Semester: Fall 2024

Course: CS619

Complexity: Easy

Supervisor Details

Project Description

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

 

Languages

  • HTML5 CSS3 JavaScript Python SQL Language

Tools

  • React.js or Angular.js Bootstrap or Foundation Express.js, Django, or Flask RESTful API MySQL or PostgreSQL Tool

Project Schedules

Assignment #
Title
Start Date
End Date
Sample File
1
SRS Document
Friday 8, November, 2024 12:00AM
Wednesday 4, December, 2024 12:00AM
2
Design Document
Thursday 5, December, 2024 12:00AM
Thursday 27, February, 2025 12:00AM
3
Prototype Phase
Friday 28, February, 2025 12:00AM
Tuesday 18, March, 2025 12:00AM
4
Final Deliverable
Wednesday 19, March, 2025 12:00AM
Monday 5, May, 2025 12:00AM

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

Prototype Viva

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.