Guo Jun's Project Portfolio Page
Project: SmartLib
SmartLib is a desktop app for managing private book loaning services owning less than 10,000 books, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, SmartLib can systematically manage your books and borrowers’ information in a more efficient manner than traditional GUI apps.
Given below are my contributions to the project.
-
Code contributed: RepoSense link
- New Feature: Added the feature of deleting a book
deletebook
.- What it does: Allows the user to delete a book from the book list.
- Justification: This feature is useful when the user added a book with wrong details, or the book is no longer in the store. Hence, user can delete those books.
- Credits: AB3’s prior implementation of
delete
guided the implementation of thedeletebook
command.
- New Feature: Added the feature of listing overdue books
listoverdue
.- What it does: Allows the user to list out all books that are overdue.
- Justification: This feature is useful when the user wants to know which books are overdue so that user can contact the readers accordingly.
- Enhancements to existing features:
- Documentation:
- Project management:
- Release jar file for v1.2, v1.3.
- In charge of the quality and coverage of test cases.
- Community:
- Reported bugs and suggestions for other teams in the class (example: PE-D)