Skip to content
Jimmy Karoly edited this page May 9, 2024 · 119 revisions

Book Buddy

Project Description

We plan to create a website that can function as a book e-commerce site with a robust recommendation engine that can help users find new authors and books they otherwise would have trouble finding. The ML Model will take different diversity metrics into account and be able to find new authors, books, or genres of writing that they user will be interested in. The site itself will contain a modern UI with wish list features and full e-commerce functionality.

Project Description as PDF | Download Project Description as Word Document

Team Members


Jimmy Karoly
Scrum Master/Back End Developer
(jk52340n@pace.edu)
(jkarolyjr@gmail.com)

Dhanasri Salla
Machine Learning Engineer
(ds28271n@pace.edu)

Sai Sandeep Mandava
Machine Learning Engineer
(sm22201n@pace.edu)

Praveen Raj Gujju
Tester
(pg41335n@pace.edu)

Anusha Meka
Developer
(am67344n@pace.edu)

Sairam Vinjamoori
Developer
(sv16921n@pace.edu)

Krushal Rama
Developer
(kr97409n@pace.edu)

Alekhya Bommineni
Developer
(ab97535n@pace.edu)

Product Design

For our product, we plan to implement the front end using ReactJS. We will use Firebase to integrate user signup/login functionality. We are using the Stripe API to process payments for our system. Our main application database will be a PostgreSQL instance, and we are using Java with the Spring Framework to build a REST API for the backend. The machine learning recommender model will be a separate API written in Python, which the front end will call when recommendations are needed.

Screenshot 2024-05-08 at 8 18 49 PM Screenshot 2024-05-08 at 8 34 49 PM

Languages and Tools

ReactJS  HTML5 CSS3 firebase

Python  Java PyTorch PostgreSQL

Book Buddy - Final Artifacts

Final MVP Demo

Watch MVP Demo | Download MVP Demo as MP4

Application Manuals

Deployment Manual

Deployment Manual as PDF | Download Deployment Manual as Word Document

User Manual

User Manual as PDF | Download User Manual as Word Document

API Documentation

API Documentation on Swagger | API Documentation as PDF | Download API Documentation as a Word Document

Book Buddy Technical Paper

Technical Paper as PDF | Download Technical Paper as Word Document

CS691 Deliverables

Presentations (Sprint Reviews)

Sprint 1

  1. Watch Deliverable 1 Presentation Video | Download Presentation 1 Video
    1a. View Deliverable 1 Presentation Slides as PDF
    1b. Download Deliverable 1 Presentation Slides as PowerPoint

Sprint 2

  1. Watch Deliverable 2 Presentation Video | Download Presentation 2 Video
    2a. View Deliverable 2 Presentation Slides as PDF
    2b. Download Deliverable 2 Presentation Slides as PowerPoint
    2c. Link to Prototype
    2d. Demo Video | Download Demo Video as MP4
    2e. Sprint 2 Frontend Source Code | Sprint 2 Machine Learning Source Code

Sprint 3

  1. Watch Deliverable 3 Presentation Video | Download Presentation 3 Video
    3a. View Deliverable 3 Presentation Slides as PDF
    3b. Download Deliverable 3 Presentation Slides as PowerPoint
    3c. Demo 2 Video | Download Demo 2 Video as MP4
    3d. Sprint 3 Backend Source Code | Sprint 3 Fronted Source Code

Sprint 4

  1. Watch Deliverable 4 Presentation Video | Download Presentation 4 Video
    4a. View Deliverable 4 Presentation Slides as PDF
    4b. Download Deliverable 4 Presentation Slides as PowerPoint
    4c. MVP Demo | Download MVP Demo as MP4
    4d. MVP Source Code

Sprint Burndown Charts and Completed Tasks

  1. Sprint 1 Completed Tasks
  2. Sprint 2 Completed Tasks and Stories | Sprint 2 Burndown Chart
  3. Sprint 3 Completed Stories | Sprint 3 Burndown Chart
  4. Sprint 4 Completed Stories | Sprint 4 Burndown Chart

Retrospectives

  1. Watch Retrospective 1 | Download Retrospective 1 Video
  2. Watch Retrospective 2 | Download Retrospective 2 Video
  3. Watch Retrospective 3 | Download Retrospective 3 Video
  4. Watch Retrospective 4 | Download Retrospective 4 Video

Team Working Agreement

Team Working Agreement as PDF | Download Team Working Agreement as Word Document

Architecture/UML Diagrams

Conceptual Architecture Diagram
Class Diagram
Context Diagram
ER Diagram
Sequence Diagram
State Diagram
UseCase Diagram


Additional Project Artifacts

Product Personas

Persona 1
Persona 2
Persona 3

User Stories

User Stories as PDF | Download User Stories as Excel Workbook

Acceptance Criteria

Acceptance Criteria as PDF | Download Acceptance Criteria as Excel Workbook

Test Cases

Sprint 2 Test Cases as PDF | Download Sprint 2 Test Cases as Excel Workbook
Sprint 3 Test Cases as PDF | Download Sprint 3 Test Cases as Excel Workbook
Sprint 4 Test Cases as PDF | Download Sprint 4 Test Cases as Excel Workbook