Terence Chong's Project Portfolio Page
Project: Teacher’s Address Book (TAB)
Teacher’s Address Book (TAB) is a desktop app made for teachers, teaching assistants(TA) and professors for managing contacts of each other, as well as their students, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, TAB can get your contact management tasks done faster than traditional GUI apps.
Given below are my contributions to the project.
- New Feature: Implemented the 
Positionclass- What it does: Abstract class to facilitate implementation of 
Student,TeachingAssistantandProfessorclasses, which serve to encapsulate relevant details of students, teaching assistants and professors respectively. - Highlights: The 
Student,TeachingAssistantandProfessorclasses extend the abstractPositionclass. Being the first subclass ofPositionto be implemented, the design of theTeachingAssistantclass provided a guideline for the implementation of the other two subclasses (i.e.Studentclass andProfessorclass). 
 - What it does: Abstract class to facilitate implementation of 
 - New Feature: Added 
ShowCommandclass- What it does: Allows the user to display additional details of a specific 
Person. For instance,gradesandattendancewill be displayed forStudent,availabilitywill be displayed forTeachingAssistant, androleswill be displayed forProfessor. - Highlights: Displays the aforementioned details in a secondary panel beside the primary panel that displays the list
of 
Persons, thus keeping the primary panel compact. 
 - What it does: Allows the user to display additional details of a specific 
 - New Feature: Changed the UI of TAB
    
- Highlights: The primary panel now displays key information like name, position and tag. On the other hand, the theme is now more aesthetically pleasing and simple to the eye.
 
 - 
    
Code contributed: RepoSense link
 - Project management:
    
- Owner/Manager of the team’s repository
 
 - Enhancements to existing features:
    
- Refined the appearance of the graph for 
Studentto be more aesthetically pleasing: #91 
 - Refined the appearance of the graph for 
 - Documentation:
    
- Developer Guide:
 
 - Community: