Project: Contactmation

Contactmation is a powerful desktop based team management solution that helps its users efficiently and effectively manage many projects and groups at once. It is written in Java and has about 15 kLoc.

Given below are my contributions to the project:

  • New Feature: Added the ability to store attributes within Person, Task and Group.
    • What it does: allows the user to add custom attributes to Person, Task and Group.
    • Justification: this feature improves the product significantly by allowing the user to add any attribute to Person, Task or Group without boundaries, e.g. adding a field for github, youtube, etc.
  • Code Contributed: RepoSense link

  • Project management:
    • Managed releases v1.3.trial (1 release) on GitHub
  • Enhancements to existing features:
    • Wrote additional tests for existing features to increase coverage [in progress].
  • Documentation:
    • User Guide:
      • Added documentation for the team features: #149
      • Did cosmetic tweaks to existing documentation of basic and general features: #149
    • Developer Guide:
      • Added implementation details of the attributes feature. #49
  • Community: