Wong Heng Chin - Project Portfolio Page

Overview

Project: Nav@NUS

Nav@NUS is an application which helps users navigate themselves around NUS through the NUS shuttle services. The application runs on the Command Line Interface (CLI).

Summary of Contributions

Given below are my contributions to the project.

New Feature: Show buses available at bus stop

  • What it does: Allows users to find the buses available at a specific bus stop.
  • Justification: This is an important feature as it allows users easy access to the buses available at the stop in the event they are planning to change buses.

New Feature: Execution of favourite command

  • What it does: Allows user to execute commands directly from their list of favourite commands.
  • Justification: This is an important feature as the command to execute a favourite command directly from the list can be significantly shorter. This helps users obtain required information quicker and reduces the posibility of spelling errors when typing long conventional commands.

Code Contributed

Enhancements implemented

  • Storage of list of favourite commands on txt file (Pull request #92)
  • Clean corrupted txt file which stores data on list of favourite commands (Pull request #223)
  • Wrote tests for FavStorage, BusCommand and ExecFavCommand (Pull request #212)

Contributions to User Guide

  • Added documentation for features /routeand /descfav. (Pull request #84, #143)

Contributions to Developer Guide

  • Added implementation details and sequence diagram for /bus and /execfav feature. (Pull request #115, #193)
  • Added manual testing instructions for E.1, E.4, E.9, E.11. (Pull request #220)

Contributions to team-based tasks

  • Skeleton code for favourite features. (Pull request #92)
  • Maintained the issue tracker for tasks and documentation.

Review/mentoring contributions

Contributions beyond the project team

  • Reported bugs and suggested improvements to product and user guide for other teams here
  • Reviewed developer guide for other teams here