Project: Ultron

Ultron is a system that assists students in tracking their internship applications by organizing their internships and monitoring the status of each application.

Given below are my contributions to the project.

  • New Feature:
    • Added upcoming feature
      • Drafted the idea of upcoming as a feature to remind users of upcoming events.
      • Coded out the entire logic of upcoming feature to match the specifications of my group members.
      • Created the parser for the upcoming command to be consistent with the implementations of the rest of the commands.
      • After change to keydates, refactored the feature to adapt to the new date formats.
  • Code contributed:

    • Link to code contributed: https://nus-cs2103-ay2223s2.github.io/tp-dashboard/?search=varstak&breakdown=true
  • Project management:
    • User Guide Changes
      • Rewrote the User Guide from the original AB3 and customised it to Ultron.
      • Added Upcoming feature to the User guide with its specifications.
      • Updated the whole User Guide to match the intended functionality of the application.
      • Added screenshots and visuals to the user guide so that users can better visualise the features.
    • Developer Guide Changes
      • Added the implementation of upcoming command and elaborated on the design considerations.
  • Enhancements to existing features:
    • Fixed bugs with side panel not showing when add command is used without any optional fields.
    • Refactored list command to match the specifications of Ultron.
    • Created sample data for Ultron. Refactored existing AB3 methods to display sample data to match specifications for keydates and the removal of tags.
  • Documentation:
    • Refactored documentation for the list command
  • Community:
    • Reviewed PRs for multiple commands, as well as PRs related to the User guide.
    • Found 5 bugs during the Practical Assessment Dry Run and reviewed an application by one of my coursemates.