Skip to content

mshindoh/Bookshelf-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mizuki's Personal Project

A Virtual Bookshelf

The virtual bookshelf application provides the user with an experience similar to using a traditional bookshelf. That means the user can collect data of books in this application and reference them. The user of the application will be a person who loves books and gets their books from multiple different places such as libraries, book stores and e-book stores. They might want to store information about books in one place regardless of where they get the books and whether they can purchase a physical copy or not.

This project interests me because I always struggle to keep track of the books I read. I purchase physical books, borrow books from libraries, and purchase e-books. However, since I cannot keep e-books and books from the public library in my room, it is difficult for me to look back and remember the books I have read in the past. For this reason, I always wish to have a bookshelf which can store all the books I have ever touched with my hands. This application can realize my dream huge bookshelf on my desktop.

User Stories

  • As a user, I want to be able to add a book to the bookshelf
  • As a user, I want to be able to remove a book from the bookshelf
  • As a user, I want to be able to view a book in the bookshelf
  • As a user, I want to be able to view a list of titles of the book in the bookshelf
  • As a user, I want to be able to view a list of authors of the book in the bookshelf
  • As a user, I want to be able to put a bookmark in a book in the bookshelf
  • As a user, I want to be able to add a sticky note with a comment on a book in the bookshelf
  • As a user, I want to be able to put a non-book object (ex. a teddy bear, a photo frame) to decorate the bookshelf

User Stories for Phase 2

  • As a user, I want to be able to save the entire state of my bookshelf to file
  • As a user, I want to be able to reload my bookshelf from file amd resume exactly where I left off before

Phase 4: Task 2

Fri Nov 26 11:08:06 PST 2021 A sticky note added. Fri Nov 26 11:08:06 PST 2021 A sticky note added. Fri Nov 26 11:08:06 PST 2021 A book added. Fri Nov 26 11:08:06 PST 2021 A book added. Fri Nov 26 11:08:06 PST 2021 A decoration added. Fri Nov 26 11:08:15 PST 2021 A book added. Fri Nov 26 11:08:19 PST 2021 A book removed.

Phase 4: Task 3

If I had more time to work on the project, I would

  • make the Book class abstract and include classes that extend Book to represent different kinds of books, such as dictionaries, novels, and music books.
  • make the Bookshelf class interface and let a Bookshelf have multiple sections that implement Bookshelf to allow user to switch between sections to organize the bookshelf.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages