Wong Li Ping - Project Portfolio Page
Overview
UniTracker is a one-stop university tracker designed and created to help NUS students keep track of all the resources needed for their modules. It also includes helpful features such as a CAP simulator and a task manager. The user can interact with it using a Command Line Interface (CLI). UniTracker was created with Java, and has about 7 kLOC.
Summary of Contributions
Features:
Implemented the CAP Simulator/Calculator feature.
Feature #1:
- What it does: Allows users to add and view their current CAP score and total MCs counted into their CAP.
- Justification: This feature helps the users keep track of their current CAP and total MCs counted by putting it in one convenient location.
Feature #2:
- What it does: Allows users to simulate their CAP base on information from Feature #1 and grade details* from each module.
- Justification: This feature helps the users see how different grades affect their CAP.
Implemented Add Module Grade, Add Module MC, Components in ModuleInfo Feature.
Feature #1:
- What it does: Allows users to add module grade for each module.
- Justification: This feature helps the users keep track of their module grade.
Feature #2:
- What it does: Allows users to add modular credits for each module.
- Justification: This feature helps the users keep track of their modular credits.
Feature #3:
- What it does: Allows users to add and view components and its weightage of a module.
- Justification: This feature helps the users keep track of the assessment breakdown of the module by putting it in one convenient location.
Code contributed: RepoSense link
Enhancements implemented
Documentation:
- User Guide:
- Added documentation for the CAP Simulator/Calculator feature (Section 3.2)
- Developer Guide:
- Added implementation details for Add Module Components, View Module Components and Add CAP and number of MCs counted towards CAP. (in Sections 4.05, 4.06, 4.10)
Contributions to team-based tasks
- Revise documentation on User Guide as editor.
- Re-organised the structure of Developer Guide.
- Helped to identify bugs, reported them to team members.
Community