Ye Yutong - Project Portfolio Page
Ye Yutong - Project Portfolio Page
Overview
I am part of a team of four students enrolled in the module CS2113T. We are tasked to design and implement a Command Line Interface (CLI) program, and our program is called CCA Manager.
About the project
Project: CCA Manager
CCA Manager is a revolutionary all-in-one management tool that changes the way
you can manage interest groups with unrivaled efficiency and simplicity.
There are 3 large features in this program: HR, Event, and Finance.
Summary of Contributions
Given below are my contributions to the project, which includes coding, documenting and other helpful contributions in the process of developing CCA Manager.
Code Contributed
This is the link to view the code and documentations that I have contributed to this project: RepoSense Link
Features Added
New features:
- HR
addMember
: Add Member to the list of members.delMember
: Delete member from the list of members.listMember
: Print the list of members.changeInfo
: Change contacts and role of member in the list.
- Event
addAttendance
: Add a participant to an event in the list of events.delAttendance
: Delete a participant from an event in the list of events.listAttendance
: Prints the list of participants of an event in the list of events.
Enhancement Added:
- Detect whether a phone number is valid.
- User cannot add a member with the member name that already exists in the member list.
- Input member name will be converted into title case to be stored.
- Update attendance rate when member is printed.
Contributions to User Guide
- Added documentation for features
addMember
,delMember
,listMember
andchangeInfo
inhr
- Added documentation for features
addAttendance
,delAttendance
andlistAttendance
inevent
Contributions to Developer Guide:
- Added sequential diagrams, state diagrams and architecture diagram for
hr
feature andaddAttendance
,delAttendance
,listAttendance
inevent
part - Added feature description and design considerations for
hr
feature andaddAttendance
,delAttendance
,listAttendance
inevent
part
Contributions beyond the project team: