Juhaer's Project Portfolio Page
Project: TimeForWheels
TimeForWheels is an app for delivery drivers to manage their orders efficiently. It is optimized for use via a Command Line Interface while still having the benefits of a Graphical User Interface(GUI). Overall, TimeForWheels aims to increase work productivity for delivery drivers by simplifying the delivery management and planning process.
Given below are my contributions to the project.
-
Code contributed: RepoSense Link
-
Repository Link: Repository Link
-
Project management:
- Managed releases
v1.1
-v1.4
(4 releases) on GitHub - Released
v1.1
,v1.3
andv1.4
on GitHub.
- Managed releases
-
Features:
- Add the date feature to TimesForWheels to take into account the delivery date.(PRs: #35, #47, #48) Justification: The date feature allows to keep track of the delivery date.
- Change the find feature to enable finding by all customer attributes.(PRs: #35, #47, #63) Justification: The find feature should be able to find any delivery task based on any of its attributes.
-
GUI Changes:
-
Tests:
- Add Date Tests to check if dates are valid. (PR: #35)
- Update AttributesContainsPredicateTest. (PR: #35)
- Update FindCommandTest, FindCommandParserTest, AddCommandParserTest, DoneCommandParserTest, DeleteCommandParserTest, ParserUtilTest. (PR: #127)
- Update JsonAdaptedCustomerTests to integrate date.( PR: #128)
-
Enhancement to existing features:
- Update the end messages for some of the commands.( PR: #27)
- Update the find command to enable searching by telephone number and address.( PR: #35)
- Format the date output to make it more in line with the project.( PR: #48)
- Modify the find command to enable search by other customer attributes.( PR: #63)
- Documentation:
- Update User Guide, by adding features description and enhance existing info.( PR: #16, #58, #113)
- Update Developer Guide, by updating the information about the find command.( PR: #55)
- Update Existing Developer Guide diagrams to make them more in line with the project.( PR: #124)
- Update DG to include three UML diagrams for the Find Command and add them to DG.( PR: #124, PR: #138)
- Update DG to include Remark command and corresponding UML diagrams.( PR: #139, #153)
- Refactor existing UML diagrams to make them more in line with TimesForWheels.( PR: #138)
- Update DG to provide manual testing information for find command.( PR: #154)
- Community: