Lee Zong Xun's Project Portfolio Page
Project: FriendlyLink
FriendlyLink is a personnel information management tool designed for Voluntary Welfare Organisations to keep elderly and volunteer records, and pair them up efficiently and effectively.
Given below are my contributions to the project.
- New Feature: Command recommendations and autocompletion
- What it does: Provides command recommendations for registered commands and prefixes.
- Justification: Autocompletion and Recommendation are features that can greatly enhance the user experience when using the application. By predicting the set of words that the user intends to type, it allows the user to operate efficiently and effectively when typing the commands into the application.
- Highlights: The implementation was challenging as it requires attention to intricate details and different edges cases. Code is written as modular as possible, so that it is easily extensible to more input validation, and plugins.
- Credits: Adapted from Agolia Documentation
- New Feature: Popover UI for Pair
- What it does: Popover that appears on hover which allows user to view details in greater depth for those involved in a particular pairing.
- Justification: Viewing the pairing details in a quick and easy manner without cluttering the UI.
-
Code contributed: RepoSense link
- Project management:
- Managed releases
v1.3.trial
(1 trial release) on GitHub - Set up GitHub Organisation, Repo and Project board
- Organized weekly meetings and triage meeting notes.
- Managed releases
- Enhancements to existing features:
- Documentation:
- Did cosmetic tweaks to existing documentation of UG and DG
- User Guide:
- Added documentation for the features
Command Recommendation
,help
- Added documentation for the features
- Developer Guide:
- Added implementation details of the
Command Recommendation
,Autocompletion
andInput Validation
features. - Added implementation details for
Storage
class
- Added implementation details of the
- Community:
- Tools:
- Integrated a new Github Plugin (CodeFactor) to the team repo
- Integrated a new Github Workflow (Stale) to mark inactive issues as stale