Project: BayMeds v.2103

BayMeds v.2103 is a desktop application used for tracking medications. 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.

  • Code contributed: RepoSense link

  • Enhancements implemented:

    • Updated entire AB3 test code to be suitable for BayMeds (Pull requests #60, #126).
    • Reimplemented list feature for BayMeds (Pull requests #55).
    • Reimplemented entire frontend to allow for a modern and clean GUI that automatically scales with screen resolution (Pull requests #91).
    • Enhanced GUI to look differently when take and untake were implemented (Pull requests #142).
  • Documentation:

    • User Guide:
      • Helped to standardise documentation conventions (Pull requests #38, #43).
      • Set up foundation for styling based on feedback (Pull requests #153).
    • Developer Guide:
      • Helped to standardise documentation conventions (Pull requests #43).
      • Updated target user profile, value proposition and user stories (Pull requests #10).
      • Added sequence and activity diagrams and details for add, delete, and listToday (Pull requests #123).
      • Added design considerations for GUI (Pull requests #214).
  • Review and mentoring:

    • Helped with implementation issues for various features (Pull requests #129, #130).
    • Fixed bugs and OOP violations for listConflicts and listAllConflicts (Pull requests #169).
  • Community:

    • Reported more than 10 bugs and gave suggestions during the PE Dry Run.