Project: PetPal

PetPal is your furry and dependable assistant who reminds you of deadlines and consolidates crucial information like pet names, tags dietary needs all in an aesthetically pleasing GUI! The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.

Given below are my contributions to the project.

  • Mark Feature: Added the ability to keep track of their pet’s deadlines.
    • Justification:
      • Implemented an intuitive command syntax for easy user interaction.
      • Reduces the risk of missed deadlines by providing a clear method for tracking.
    • Credits:
    • Mark function is inspired from the iP task.
  • Highlight Feature: Highlight pets that have a deadline within a day and have not been marked.
    • Justification:
      • Enhances user experience by drawing attention to the most urgent deadlines, helping users prioritize their tasks and prevent missed deadlines.
      • Reduces cognitive load by providing a visual cue for time-sensitive tasks, enabling users to easily identify which pets require immediate attention.
      • Promotes proactive pet care management, as users can quickly assess their daily responsibilities and ensure timely care for their pets.
    • Credits:
      • Lin Yuan Xun idea for further enhancing the GUI.
  • Code contributed: RepoSense link

  • Project management:
  • Enhancements to existing features:
    • GUI Enhancement: Redesigned the user interface for better visual appeal.
      • Justification:
        • Improves user experience by providing an aesthetically pleasing interface that encourages user engagement.
        • Supports user satisfaction by creating a visually cohesive environment that aligns with the application’s overall purpose.
      • Credits:
        • Shuimei He for sketching the GUI.
  • Documentation:
    • User Guide:
      • Added documentation for mark function.
      • Fix the date-time format in glossary.
    • Developer Guide:
      • Added documentation for highlight feature.