Project: Addressbook NS Edition (ABNS)
Project: Addressbook NS Edition (ABNS)
ABNS is a desktop address book application used for managing National Service soldiers’ performance. 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 Data Structure: Created Group and GroupList data structures. #16
- What it does: allows the user to Assign the group attribute as Group, and store a collections of Groups as GroupList.
- Justification: These data structures are critical in adding up new features required in this project.
- New Feature: Add listfromgrp command. #32
- What it does: allows the user to list all the persons with in a specific group.
-
Justification: When user wants to view persons from a specific group, this command comes in handy.
- New Feature: Load group from JSON file. #49
- What it does: when storage file is presented, the group list will be loaded from the file.
-
Justification: When user wants to exit and launch the app again, the previous status of the grouplist will be loaded.
-
Code contributed: RepoSense link
- Project management and Community contribution:
- Managed releases
v1.3
on GitHub - Helping in review and merging other’s pull requests.
- Identifying issues and discussing with teammates.
- Managed releases
- Enhancements to existing features:
- Documentation: