Project: Source Control

Source Control is a desktop app for CS1101S professors to manage the performance of their students. Source Control can store comprehensive data such as groupings and assessment scores of each student, for a large cohort size. Source Control can provide data analysis for assessment performances, for students, groups, as well as the cohort.

Given below are my contributions to the project.

  • New Feature:
    • Added the ability to search based on name, NUSNET ID, groups, or tags of the student. #128
    • Added data analysis for performance of a particular student, and display using a line chart. #170
    • Added data analysis for performance of a particular group, and display using a line chart. #178
  • Adapting project:
    • Removed irrelevant classes and methods from original AB3 code. #79
    • Added new data field: ID. #82
    • Added new data field: group. #88
    • Added new data field: groupList. #91
  • Enhancements to existing features:
    • Enable wrapping of long chart axis names. #248
    • Improve console return messages. #252
    • Wrote additional tests for existing features: #254, #275
  • Code contributed: RepoSense link

  • Project management:
    • Managed releases v1.3 on GitHub. release
    • Managed PDF conversion for User Guide and Developer Guide.
  • Documentation:
    • User Guide:
      • Added documentation for the features search and clear. #35
      • Major revamp to update User Guide for practical dry run. #181
      • Fix PED bugs raised. #203
      • Added visual aids for command examples. #260
    • Developer Guide:
      • Updated target user profile, value proposition and user stories #34
      • Added implementation details of the search feature. #152
      • Updated Appendix sections. #276, #268, #292
    • Others:
      • Update README and index.md. #196
  • Community: