Low Soo Yee, Calvin


Low Soo Yee, Calvin

In the module CS2113, we have learnt the fundamentals of object-oriented programming and software engineering. With this knowledge, we were tasked to develop an application of our own over the course of 6 weeks.

Our team found that with the growing e-commerce industry, the demand for delivery personnel has increased. Which is why we decide to come up with a simple application to help make delivery jobs more convenient. In order to fulfill this objective, some functions of our app includes are :

  • Ability to set maximum load of vehicle

  • Ability to generate the shortest path for delivery

  • Ability to record completed deliveries for the session

Summary of Contributions

Code contributed

My contributions to the code can be accessed here.

Enhancements implemented

I implemented the shortest path generator.

Aiming for better OOP, I created the Menu and Controller classes. This relieved the Ui class of some of its workload as all the methods in Menu and Controller were previously carried out by it.

Contributions to documentation

I contributed by adding the expected outputs of the commands given in the UG.

Contributions to the DG

I contributed by adding the implementation on the shortest path generator.

Review/mentoring contributions

A PR which I reviewed and merged can be accessed here.