Sep - Dec 2021

Java Bookshelf

The virtual bookshelf application provides the user with an experience similar to using a traditional bookshelf

Technologies: Java, JUnit, Java AWT, Java Swing
Keywords: Object-Oriented Programming, Unit Tests, Command Line Application, GUI


User Stories

Using the GUI application, the user can...

  • add and remove information of books
  • view a list of titles of the book in the bookshelf
  • save and reload a bookshelf from a file

On the command line application, the user can also...

  • put a bookmark in a book in the bookshelf
  • add a sticky note with a comment on a book in the bookshelf
  • put a non-book object (ex. a teddy bear, a photo frame) to decorate the bookshelf