Project: MODTrek

ModTrek is a desktop application for managing a typical NUS Computer Science student’s modules and degree progression, optimised for use via a Command Line Interface (CLI). The app is provides a convenient platform for students to easily access and update their modules within presses of a keyboard.

Given below are my contributions to the project.

  • Code contributed: RepoSense link

  • Project management:
    • Set up team repo and organisation on GitHub
    • Reviewed PRs
  • Enhancements to existing features:
    • Refactored storage to match MODTrek’s code base
    • Ensured code quality
    • Increase code coverage with test cases
  • Documentation:
    • User Guide:
      • Wrote details for all features
      • Designed the layout and structure of entire UG
      • Structured UG to be easily readable and flow coherently
      • Wrote FAQ section
      • Ensured all links are working
    • Developer Guide:
      • Designed the layout and structure of DG
      • Structured DG to be easily readable and flow coherently
  • Community:
    • Provided suggestions and feedback to improve existing code
    • PE dry run: Found a total of 9 bugs and suggestions as shown in this repo
  • Tools:
    • CSS (for UG Design)
    • Java (for code)
    • PlantUML (for diagrams)