Skip to content

HeetPatel07/Software-Engineering-

Repository files navigation

TechTitans-A01-9

cd existing_repo  
git remote add origin https://code.cs.umanitoba.ca/comp3350-winter2024/techtitans-a01-9.git  
git branch -M main  
git push -uf origin main  

Online Website

Please click https://techtitans-bookease-web.vercel.app/ to check our website.

Vision Statement

BookEase is poised to revolutionize the way information about diverse books is stored, catering specifically to academically inclined individuals seeking a seamless book-buying experience. Functioning much like traditional bookstore systems, BookEase offers a user-friendly platform where individuals can effortlessly explore a vast collection of academic papers, literary resources, and books, both academic and non-academic.

Tailored primarily for students and professors, the application goes beyond a conventional bookstore setup. It allows users to not only search for materials but also to manage their information dynamically. Professors, for instance, have the ability to modify the required books for their courses within a specific term, fostering adaptability to the evolving needs of the academic environment. Simultaneously, students gain access to a convenient overview of the books required for their enrolled courses in a given term.

Beyond the academic realm, BookEase extends its utility to facilitate sustainable practices. Students and general customers can engage in the buying and selling of used books, promoting recycling and offering competitive pricing based on the book's condition. This unique feature aligns BookEase with the vision of contributing to environmentally conscious practices within the academic community.

A comprehensive transaction history feature empowers students and customers to track their past expenditures. Additionally, customer representatives possess the capability to review transaction histories, allowing for efficient handling of customer inquiries, including refund requests that meet the predefined conditions.

Acknowledging the diverse roles within the system, BookEase implements a credential-based access system. Specialized credentials validate students, professors, and customer representatives, ensuring secure access to the system. General customers, on the other hand, have the flexibility to make purchases without the need for registration or creating an account.

The integration of university databases ensures seamless synchronization of relevant academic information with the BookEase system. This not only streamlines the onboarding process for academics but also enhances data accuracy by eliminating manual data entry errors.

Envisioned as a mobile-friendly application, BookEase remains adaptable with plans for future releases featuring a web-based interface. This extensibility ensures that the application can evolve with technological advancements and user preferences.

The essence of BookEase lies in delivering a personalized user experience, setting it apart from existing systems. By offering distinct access levels corresponding to different user roles, the application simplifies navigation and streamlines the user journey. The consolidation of course information and associated required books enables students to directly purchase course materials, eliminating the need for extensive research on each individual course.

Success metrics for the project are twofold. Firstly, user feedback, particularly in the form of reviews, will serve as a barometer for user awareness and satisfaction with the application's features. Secondly, the number of transactions conducted over time will indicate the system's efficacy in achieving its intended purpose. BookEase aspires not only to enhance customer experience through comprehensive information and reviews but also to contribute to a sustainable academic ecosystem.

Project Name

BookEase

Features

1. Account Management

A potential customer should be able to update fields to their account.

As guest, I want to be able to create a new account.
As customer, I want to be able to enter/update my address and billing information so that I can get my books delivered to me and don't have to re-enter the information again and again.

Priority : High
Estimate time : 2 Days.

2. Search Books

A box where customer can enter a name of book or article to look up books or article that are available for purchase.

As a customer, I would also like to view books that are written by specific author.
As a customer, I would like to have a filter where I can filter results based on date of release, price etc.

Priority : High
Estimate time : 2 Days.

3. View Books Information

The user would be able see a summarized version of the book they are looking at, they would also see the ratings of the books from people. The customer with. Verified purchase would leave reviews for the book they bought.

As a potential customer I should be able to see information about the book so I can get a idea if I would want to read the book

Priority : High
Estimate time : 2 Days.

4. Ratings and Comments

A customer who has purchased the book, would like to rate and leave a comment on that book.

Priority : Medium
Estimate : 1 Day

5. Sell and Buy Books

The customer can view and buy books that are required or interests them, also they will be able to sell used books on the application

priority: Medium
Estimate: 3 Days

6. Favorite Book List

The customers will be able to save their favourite books for purchasing later allowing them to not lose the product

Priority: Medium
Estimate: 3 Days

7. Secure Payment System

The customers will be able to securely enter and store their convenient payment information and methods for buying the books that they are interested in

Priority: Low
Estimate: 3 Days

8. Personalized Book Recommendations

The application will give customers recommendations of books based on their searching history; In other words, the recommendations will be provided from the tags of the books they have searched about.

Priority: Low
Estimate: 3 Days

9. Recently Viewed Section

The history of their search and viewed materials will be available allowing them to backtrack to the material

Priority: Medium
Estimate: 2 Days

10. Feedback and Improvement

The users will be able to give feedback about the application by filling out a questionary or even report any error they run into by informing the admin.

Priority: Medium
Estimate: 2 Days

11. Branching Strategy

1) There is a main branch for submission of the project. 
2) There is a dev branch checked out from the main, using this 
	dev branch there where 5 checkouts for each team member in their name. 
3) Each members from there got a new sub-branch for implementing the user stories.

Authors and acknowledgment

Special Thanks to Professor Lauren and Professor Rob Team Members :

  1. Aaryaman Pol
  2. Heet Patel
  3. Mahamud Hasan Asif
  4. Chang Geng
  5. Heping Dong

About

This is a Software Engineering Group Project developer in winter 2024 - owned by University of Manitoba

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors