Gokul Rajiv'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.
- Tag-related features:
- Improved tags with the addition of a tag value field and accessibility based on the user’s role. (Pull request #71, #80)
- Justification: It is likely that users would want to have tags with specific values (e.g
assignee: Jason) or disallow their employees from editing these tags.
- Justification: It is likely that users would want to have tags with specific values (e.g
tag(for adding tags) andtagrm(for removing tags) that allows users to tag contacts in large batches with a range of indices. (Pull request #80)filterandexportcommands that allow users to specify contacts with their tags. (Pull request #71, #80, #43)- Justification: Tags would be significantly more useful, if tagged users can easily be exported in batch. For example, a supervisor might want to export all contacts assigned to their employee Joanne.
- Improved tags with the addition of a tag value field and accessibility based on the user’s role. (Pull request #71, #80)
- Auto-complete feature:
- GUI key bindings:
- Set-up key bindings for [UP], [DOWN] (for command history) and [TAB] (for autocomplete) keys, to trigger actions on key-presses. (Pull request #84)
- Enhancements to existing features:
-
Code contributed: RepoSense link
- Project Management:
- Managed release
v1.2on github - Implemented pre-push git hooks to run tests before code is pushed to github
- Managed release
- Documentation:
- User Guide:
- Added documentation for the features
tag,tagrm,exportandfilter. - Added instructions for resetting user role.
- Added documentation for the features
- Developer Guide:
- Added implementation details of
Logicand theUiConsumer,tag, andfilterfeature.
- Added implementation details of
- User Guide:
- Community: