Lee Hyung Woon's Project Portfolio Page
Project: Teletubbies
Teletubbies is a desktop application developed and designed for telemarketers and telemarketing supervisors to help manage their customer contacts. Teletubbies allow users to create a checklist based on a set of customer contact data, with additional features such as tagging and viewing statistics to help improve their workflow.
Given below are my contributions to the project.
- New Feature (v1.2): Added the ability to set a profile. (Pull Request #42, Pull Request #90)
- What it does: allows the user to set a profile for Teletubbies, with the user’s name and role (Telemarketer / Supervisor).
- Justification: This feature enhances the product because the user can now access commands and functionalities that are catered to their roles.
- New Feature (v1.3): Added the ability to see the current progress on a pie chart. (Pull Request #82)
- What it does: allows the user to view the aggregated number of
COMPLETE,ONGOING, andINCOMPLETEcontacts via a colour-coded JavaFX pie chart. - Justification: This feature enhances the product significantly because the user can now handily keep track of their progress, especially for large contact lists.
- What it does: allows the user to view the aggregated number of
- New Feature (v1.3): Added the ability to see the current role. (Pull Request #88)
- What it does: allows the user to view their current role on the menu bar.
- Justification: This feature enhances the product because the user can now refer to their current role, and hence know what are the functionalities currently available to them.
-
Code contributed: RepoSense link
- Project management:
- Managed release
v1.3.1(1 release) on GitHub - Added a comprehensive feature log to outline all the changes made from v1.2 to v1.3.1
- Managed release
- Enhancements to existing features:
- (v1.3) Updated the Help feature from a window that shows a copiable link, to a full-fledged web view. (Pull Request #55)
- (v1.3) Updated the copy feature to a clipboard button that is more accessible to users, so that users can simply click on the button to copy the phone number to their clipboard. (Pull Request #81)
- (v1.3) Updated the GUI Layout to include the chart feature. (Pull Request #89)
- (v1.4) Fixed and updated the inconsistencies between the Result display texts and the User Guide, raised during the PE Dry-run. (Pull Request #152)
- (v1.4) Tweaked GUI according to issues raised during the PE Dry-run. (Pull Request #155)
- (v1.4) Tweaked GUI according to issues raised during the PE Dry-run, and updated the GUI Color Scheme. (Pull Request #172, Pull Request #188)
- Documentation:
- User Guide:
- Added documentation for the
save,load, andeditfeatures. (Pull Request #24) - Added documentation for the
profilefeature. (Pull Request #42) - Updated the User Guide in every section to enhance readability, consistency, and navigability. (Pull Request #152)
- Tweaked the User Guide in the
profileandhelpsections. (Pull Request #190, Pull Request #192)
- Added documentation for the
- Developer Guide:
- Added user stories. (Pull Request #25)
- Added implementation details for the
profilefeature. (Pull Request #68) - Updated the Developer Guide in various sections to enhance readability, consistency, and navigability. (Pull Request #68)
- Updated implementation details and considerations for the
profilefeature. (Pull Request #181) - Added the Efforts section in the Developer Guide. (Pull Request #201)
- User Guide:
- Community: