Kyle's Project Portfolio Page

Project: ModCraft

ModCraft is an app that provides a fast and easy way for students to track courses to take to meet graduation requirements and plan courses to take. The user interacts with it using a CLI, and it has a GUI created with JavaFX.

Given below are my contributions to the project.

Code contributed

Click here to view my code contribution tracked by RepoSense.

Enhancements Implemented

  • Added ModulePlan component. (Pull Request: #107, #176, #179)
    • Part of Model that stores the modules in the study plan in a OOP fashion.
  • Adapted Ui in AB3 to ModuleCraft. (Pull Request: #98, #109, #171)
    • Rearrange layout.
    • Add Study Plan List.
    • Change CSS to new color scheme.

Tests Implemented

  • Tests for ModulePlan package (Pull Request: #235)
  • Fix Failed Tests (Pull Request: #114, #226)

Documentation

User Guide:

  • Edited Help to Module
  • Fix Formatting

Developer Guide:

  • Edited Ui Component
  • Added ModulePlan Feature
  • Fix Formatting
  • Add some Use Cases

Community:

  • PR Reviewed: 33
    • PR Reviewed with non-trivial review comment: #108, #113, #131, #227
  • Reported 10 bugs for group CS2103T-W15-3 during PED.

Tools

  • PlantUML
  • Markdown
  • Git