Siddharth Srivastava's Project Portfolio Page
Project: ProfBook
ProfBook is an AddressBook Application targeted at CS2103 instructors to manage both students and TAs contacts within teams and tutorial groups. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java.
Given below are my contributions to the project.
- Enchancements ti the existing features:
- Enhanced: The
Addfeature allows the addition of a person to the ProfBook with both the old and new attributes. - Enhanced: The
Editfeature allows the editing of the old and new attributes of the person in the ProfBook. - New Feature: Added the
Bulk_Tagfeature allowing the user to tag all the contacts in the filtered person list of the ProfBook. - Enhanced: Updated the UI to display the newly added attributes to the Person Class
- Enhanced: Updated the stored data, loading of data from Json, storing of data to Json, test data and util classes etc to have the newly added attributes of the Person class and refactored all the test cases accordingly.
- PRS: #52
- Enhanced: Added test cases for not only the new features but also existing features to increase the coverage and ensure covering of most branches in the new added code.
- Enhanced: The
-
Code contributed: RepoSense link
- Project management:
- Focussed on the Testing of features and increasing coverage of the newly added and existing code.
- Reviewed code for other team members.
- Documentation:
- Community:
- Reported bugs and suggestions for other teams in the class (examples: Bugs Identified)
- Helped and advised teammates when developing features and helped spot errors in the functionality.