Project: Fish Ahoy!

Fish Ahoy! Is a desktop app for managing your fish, fish tanks, and relevant tasks, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI).

Fish Ahoy! streamlines the fish keeping experience by helping you keep track of your many fishes, tanks and weekly tasks, such as feeding and cleaning.

  • New Feature: Added the ability to add priorities to tasks.
    • What it does: allows the user to assign priorities (low / medium / high) to tasks.
    • Justification: This feature improves the product significantly as it allows users to priorities their tasks and later sort them in the user interface.
    • Highlights: This enhancement affects existing commands and commands to be added in future. It required an in-depth analysis of design alternatives. The implementation too was challenging as it required changes to existing commands.
  • New Feature: Added species attribute to fish that allows user to specify their fish’s species.
    • What it does: allows the user to assign species to fishes.
    • Justification: This feature improves the product significantly as it allows users to specify species which later is tagged to an icon of their fish implemented by my other group member.
    • Highlights: This was one of the first few features to be added and served as a foundation for many features in later milestones
  • Code contributed: RepoSense link

  • Project management:
    • Managed releases v1.2 - v1.3 (2 releases) on GitHub
    • Checked, approved and merged 15+ PRs, handling any merge conflicts
    • Handled and closed 18 issues, including functionality additions and bug fixes
  • Enhancements to existing features:
    • Slightly improved UI to customise it to “Fish Ahoy!” (Pull requests #33)
  • Documentation:
    • User Guide:
      • Added documentation for the features tasks and priorities (Pull Request #81)
      • Updated features to latest command formats
      • Update descriptions for:
        • Tasks
        • Feature task add.
    • Developer Guide:
      • Added implementation details of the task add feature (Pull Request #133)
  • Community:
    • Helped team clarify an issue in v1.4 feature freeze (examples: #349)