Tan Ming Ann'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: Added the ability to add remarks to a customer.
- What it does: Allows the user to add a remark to a customer using the
remarkcommand - Justification: The existing
tagcommand is not ideal for comments longer then 1-2 words. Telemarketers may need to write down notes for certain customers such as “Need to call back for confirmation”. - Credits: Reused from SE-EDU Remark Command Tutorial
- What it does: Allows the user to add a remark to a customer using the
- Enhancements to existing features:
- Updated contacts such that only name and phone number are mandatory fields, to make the application more customized for telemarketing (Pull request #44)
- Justification: Telemarketers needs to contact customers via their phone number hence it is logical to make phone numbers a compulsory field.
- Allow deletion of contacts by referencing their phone number (Pull request #38)
- Justification: Since the telemarketers utilise customers phone numbers frequently, it will be useful for them to interact with their contact lists with their phone numbers.
- Disallow duplicate phone numbers in Teletubbies (Pull request #72)
- Justification: Phone numbers should be unique, in order to facilitate deletion of contacts via phone number.
- Removed tag related features from
addandeditcommands, to allow tag handling to be done solely through thetagcommand (Pull request #160)
- Updated contacts such that only name and phone number are mandatory fields, to make the application more customized for telemarketing (Pull request #44)
-
Code contributed: RepoSense link
- Documentation:
- User Guide:
- Added documentation for the features
add,deleteandremark. - Did cosmetic tweaks to existing documentation of features.
- Added documentation for the features
- Developer Guide:
- Added implementation details and UML diagram of the
deletefeature. - Added implementation details of the autocomplete feature.
- Added implementation details and UML diagram of the
- User Guide:
- Community: