Project: ManaGease

ManaGease - Contact management app to simplify and centralize information for full-time employees. It offers easy access to identity information, attendance status, and payroll status of employees. With all the information, the app can help with leave tracking and auto-generation of payrolls and payslips for employees. This helps to reduce errors and enhance overall operational efficiency, leading to time and cost savings, employee engagement and regulatory compliance, and a smoother workflow for your business.

Given below are my contributions to the project.

  • New Feature: Added the ability to add deductions and benefits to employees’ salary.
    • What it does: Allows the user to add deductions and benefits to employees’ salary.
    • Justification: This feature is crucial to the effectiveness of the application because it allows the user to manipulate and manage any change to employees’ salaries. Meanwhile, deductions and benefits are added together with valid reasons, and this increases the traceability of any possible error in the manipulation of monthly payroll.
  • New Feature: Added the ability to generate payslips for employees.
    • What it does: Allows the user to generate payslips for employees.
    • Justification: This feature is crucial to the effectiveness of the application because it allows the user to calculate and manage employees’ payroll on a given template in PDF format. The template meets the legal requirements of the Ministry of Manpower (MOM) in Singapore, where companies must keep meticulous records of employees’ payrolls.
  • Code contributed: RepoSense link

  • Project management:
    • Managed releases v1.2, v1.3(trial) and v1.3(final) on GitHub
  • Enhancements to existing features:
    • Enhanced the edit command to allow the user to edit employees’ salary, bank accounts, annual leaves and join dates.
  • Documentation:
    • User Guide:
      • Added documentation for edit, deduct, benefit, and payslip commands.
      • Added a summary of parameter formats and a table of contents.
      • Modified the format of the User Guide to make PDF conversion easier.
    • Developer Guide:
      • Added implementation details of the deduct, benefit, and payslip commands.
      • Added Use Cases for the deduct, benefit, and payslip commands.
  • Community:
  • Tools:
    • Integrated a third party library (itextpdf) into the project.
    • Integrated a third party library (fuzzywuzzy) into the project.