Loh Xian Ze, Bryan's Project Portfolio Page
Project: SPAM
SPAM is a desktop application that is made for fast-typing marketers to handle large quantities of marketing leads and contacts efficiently and precisely. It is a CLI application that has UNIX-like command line syntax, and sports an elegant and modern GUI created with JavaFX. The application is written in Java, and has about 15 kLoC.
Given below are my contributions to the project.
- New Feature: Command History.
- What it does: Allows users to scroll through previously executed commands by using the
↑
and↓
arrow keys. - Justification: Allows ease of use to users by allowing them to use previous commands to form new commands.
- Highlights: The implementation of this feature requires saved instances of the objects to not be mutated. As such, I had to take extra care in making sure that the implementation of the feature was defensive.
- What it does: Allows users to scroll through previously executed commands by using the
-
Code contributed: RepoSense link
- Project management:
- Responsible for monitoring and keeping up the team’s coding standards.
- Enhancements to existing features:
- Added truncation for tag display in person #256
- Documentation:
- Community:
- PR reviewed (with non-trivial review comments): #50
- Tools: