Project: Ultron

Ultron is an application to help students track their internship applications as openings. It is able to keep track of the details of an application and associated deadlines.

  • Code contributed

  • Code refactored
    • Delete command
    • Clear command
    • Storage
    • Test common and util files. This was an important refactoring that took a while since the file was large. It allowed the rest of the team to refactor the other test files as many test files made use of the common and util test files.
    • Logic test files. This took a long time due to the amount of commands and parsers that have to be tested.
  • Bugs fixed
    • Storage not working for our new model. This bug was tricky to find since we did not know which part of our model was causing our storage to not save. The bug was also tricky to fix due to my unfamiliarity with Jackson
    • Clear command not refreshing UI
    • Delete command not refreshing UI
    • Case sensitive position and company names
  • Enhancements implemented:
    • Improvement to success message shown by add and edit
    • Better UI for show panel. This change was important in improving the look of our app. Before the fix, text did not wrap, and multiple deadlines were touching each other.
    • Better UI for status message
  • User Guide Contributions:
    • Clear command usage
  • Developer Guide Contributions:
    • Use cases
    • Non-functional requirements
    • Glossary
    • Manual testing
  • Team based tasks:
    • Informal demo of V1.2
    • Informal demo of V1.3
  • Contributions beyond project team:
    • Found 7 high priority bugs during the smoke catcher test session
  • Review Contributions: