Li Xupeng's Project Portfolio Page
Project: MyMods
MyMod is a desktop mod tracking application used for tracking mods in NUS. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.
Given below are my contributions to the project.
- New Feature: Added the ability to SU modules.
- What it does: allows the user to SU a module to not include the module in CAP calculation.
- Justification: This feature improves the product significantly because a user can now easily SU modules.
- Highlights: This command made use of an implementation with data extracted from NUSMods API.
-
Code contributed: RepoSense link
- Project management:
- Contributed and aided debugging of releases
v1.2
-v1.4
(3 releases) on GitHub
- Contributed and aided debugging of releases
- Enhancements to existing features:
- Documentation:
- User Guide:
- Added documentation for the features
list
andadd
. (No PR by me as we typed collectively in Google Docs and pushed by one person)
- Added documentation for the features
- Developer Guide:
- Added implementation feature of obtaining module information automatically. (No PR by me as we typed collectively in Google Docs and pushed by one person)
- Generated the skeleton of developer guide for team members to use. (No PR by me as we typed collectively in Google Docs and pushed by one person)
- User Guide:
- Tools:
- Integrated data from a third-party API NUSMods into our app (#182)