Project: Sellah

Sellah is a desktop application optimized for online sellers who prefer CLI over GUI. It is an address book that contains the contact information and order details related to clients and partners. 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.

  • New Feature: Added Stat feature (Pull request #143, #153, #204, #212 )
    • What it does: Allows user to view statistics of current inventory, initially based on profits, now based on stock
    • Justification: Provides the user with a clearer picture of their profits (initially) to better understand how his business is currently doing.
  • New Feature: Added View feature (Pull request #72, #108, #110, #124, #157, #212 )
    • What it does: Allows users to view the details of a client or product in detail
    • Justification: Primary panel only displays the name with price (for product) and phone number (for client). The user may want to see more information such as Orders and Address of the client.
  • Code contributed: RepoSense link

  • Project management:
    • Managed releases v1.0 - v1.4 (2 releases) on GitHub
  • Enhancements to existing features:
    • Wrote additional tests for existing features to increase coverage(Pull requests #130 )
  • Documentation:
    • User Guide:
      • Added documentation for view (Pull requests #36 )
      • Added new images for updated UI (Pull requests #216, #217, #271, #298 )
      • Made UG clearer and with better instructions (Pull requests #269, #272, #297 )
      • Other minor updates and formatting issues (Pull requests #53, #187 )
    • Developer Guide:
      • Added implementation details of the view feature (Pull requests #53, #131)
      • Added manual testing section for stat and view feature (Pull requests #340 )
  • Community:
    • Reported bugs and suggestions for other teams in the class(link)
  • Tools:
    • Implemented Pie Chart from Java Fx (Pull request #143)
  • Bug Fixed: