Project: E-Lister

E-Lister is desktop software designed to help insurance sellers to manage their customers’ information. 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.

Enhancement implemented

  • delete_tag command: This command is implemented along with tag command done by one other member of my project team in v1.1. This is used to delete 1 tag from a person in the application list.
  • Input log: Creates a new UI component displaying all executed commands entered by the users.

  • Applying filters display: Creates a new UI component displaying all applying filters on the application list from the filter command.

Contributing to the UG

  • Write product overall description, practical user cases to introduce product’s features
  • Insert images for examples of some features

Contributing to the DG

  • Update some existing UML diagrams from AB3 with new classes added in the project: LogicClassDiagram.puml, ModelClassDiagram.puml, StorageClassDiagram.puml, UiClassDiagram.puml
  • Write documentation for 2 new GUI enhancement: input log and filter display.

Contributing to team-based task

  • Setting up the GitHub team org/repo, team project notes and other shared documents
  • Updating UG users’ cases
  • Handled standard portion of PR review