Oskar's Project Portfolio Page
Project: Bookopedia
Bookopedia is a desktop application specifically built for parcel delivery riders, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). This enables delivery riders to be able to quickly plan their deliveries by typing in commands and still be able to view them in an organized manner.
Given below are my contributions to the project.
-
Code contributed: RepoSense link
- New Feature: Added the ability to view deliveries in more detail.
- What it does: Shows more information about the selected delivery
- Justification: Extra information pertaining to the delivery (such as number of attempts) were not shown in the delivery list as it will make it look messy and clutter, hence the view command is needed to get these extra information.
- Highlights:
- There is a section in the GUI dedicated to show the extra information of a delivery.
- Any time a command make changes to a delivery, the delivery will show up in the Viewing Section of the UI to allow the user to verify said changes.
- Credits: This feature was implemented by following the tutorial provided by SEEDU.
- Enhancements to existing features:
- Redesigned the GUI to work with the
viewcommand which includes a pane to display more information about the delivery of interest - Redesigned the GUI to reduce clutter in the delivery list
- Redesigned the GUI to work with the
- Documentation:
- User Guide:
- Added documentation for the
viewfeature
- Added documentation for the
- Developer Guide:
- Added implementation details for the
viewfeature - Added design considerations for the
viewfeature
- Added implementation details for the
- User Guide:
- Contributions to team-based tasks:
- Bug fix for the phone field of a delivery, as it is not behaving as intended
- Review/mentoring contributions:
- Contributions beyond the project team:
- Assisted in CATcher load test
- Reported bugs for other projects during PE-D