Project: Where Got Time

Where Got Time is an addressbook-cum-timetable. Students find it hard to find free time slot within their group of friends in NUS as they have to compare their timetables. Therefore, this product helps students to easily find free time slots within a group of NUS friends, and keep track of personal and friends’ timetable/schedule.

My Contributions to the project

  • Code contributed: Reposense Link
    • Additional Feature: incorporated IsolatedEvent in finding free time slot
      • What it does: Checking of the isolated events in the isolated event list to filter out the weekly free time slots
      • Justification: Main use of the application
      • Contributions: Updated IsolatedEventList to find free time slots and added it to the implemented model for free time slot.
    • Additional Feature: CRUD for Isolated event class
      • What it does: Allows users to create, read, update and delete isolated events.
      • Justification: This allows users to organize Persons’ isolated events, and also making implementation of finding of free time slots easier.
      • Contributions: Implemented command and parser classes for Isolated event related commands.
    • Testing: Wrote user-related tests
      • Wrote JUnit tests to test for isolated events features for CRUD
  • Contributions to the UG:
    • Added documentation for the event_create feature
    • Added documentation for the ie_edit feature
    • Added documentation for the ie_delete feature
  • Contributions to the DG:
    • Added documentations for user stories in the DeveloperGuide.md
    • Added details for implementation of event_create feature
    • Made sequence diagram and activity diagram for event_create feature in the DG
    • Added details for implementation of ie_edit feature
    • Made sequence diagram and activity diagram for ie_edit feature in the DG
  • Contributions to team-based tasks:
    • Added documentations for README.md
    • Created a guideline for the suggested workflow to make it easier for the team to follow here
    • Reviewed teammates’ PR.
    • Completed tasks and milestones before the deadline.
    • Created issues on the issue tracker to track tasks/bugs, as seen here
  • Contributions beyond the project team:
    • Reviewed peers’ tP (CS2103T-T12-1)
    • Reported bugs/flaws in peers’ tp for PED