Zhang Shenjia - Project Portfolio Page
Project: CEGMods
Overview
CEGMods is a desktop application to manage NUS CEG’s courses via a Command Line Interface (CLI). If you are an NUS CEG looking for an app to manage your course and project schedule, CEGMods can help you get all your tasks down in an organised manner.
Given below are my contributions to the project:
Summary of Contributions
-
New Feature: Added colors to help and welcome messages *What it does: Makes the application more vibrant and easier for the user to see what is required for them to input. *Justification: As we have many features with a lengthy instruction page, it is important to make sure that the user is able to see and understand the instructions in the help page. Therefore, I have added this feature.
-
Code contributed: RepoSense link
- Project management :
- Managed the branches regarding UG commits
- Lead the team for milestone 1 management
- Enhancements to existing features:
- Wrote tests for existing features to increase coverage (Pull requests #119)
- Added JavaDoc comments for the entire project (Pull requests: #99)
- Added ASCII art (Pull request #100)
- Documentation:
- User Guide:
- Added and updated documentation for many features such as
today deadline
,add mod
,todo
,deadline
(Pull requests #128, #etc.) - Updated features into command summary (Pull request #128)
- Formatted the hyperlinks and table in command summary (Pull request: #129, #128, #125, #103)
- Fixed inconsistencies in UG (Pull request #42, #114)
- Added and updated documentation for many features such as
- Developer Guide:
- Added portion on testing, devOps, documentation, and added some features
- User Guide:
- Community: *Reported bugs and suggestions for other groups (Done for W13-4 team using Catcher)