Zhou Jiahao'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: Encryption integration
- What it does: allows SPAM to read and write from the encrypted file.
- Justification: This feature makes sure that the data file stays encrypted at all times.
- Credits: Pair programming with @huizhuansam.
- New Feature: Password protection
- What it does: Adds a password to the application.
- Justification: This feature improves the security of the application data and works hand in hand with the encryption feature.
- Highlights: One time set up on new data. Able to share the encrypted data file across devices using the same password. The password is not stored anywhere within the application.
-
Code contributed: RepoSense link
- Project management:
- Managed releases
v1.3.trial
on GitHub
- Managed releases
- Enhancements to existing features:
- Added support to search by
tags
infind
.
- Added support to search by
- Documentation:
- User Guide:
- Added password set up documentation in
Getting Started
. - Added documentation for the features
find
andpassword
.
- Added password set up documentation in
- Developer Guide:
- Added implementation details of the
Encryption
andPassword
feature.
- Added implementation details of the
- User Guide:
- Community: