NSync is a student lifestyle management and utility application built apon AddressBook - Level 4. The application uses a Command-Line interface to interact with the user. It aims to increase the efficiency of time consuming tasks that predominantly exist in a students life.
This document includes the contributions of Hu Yi Qing across the duration of the project.
-
Major Enhancement : Added the ability to download notes from IVLE automatically.
-
What it does: Allows user to download all notes of a certain module using the
downloadAllNotes
command or view all the available files and select which files to download with thedownloadSelectNotes
command. -
Justification: This feature streamlines notes downloads by simplifying it to 1-2 lines of command input.
-
Highlights: Selenium Web-driver libraries is used to implement this feature. The libraries has several conflicts with the existing code base; which required special care to resolve.
-
Credits: Selenium WebDriver.
-
-
Minor Enhancement : Added the ability to view the notes download using the
showNotes
.-
What it does: Displays notes downloaded.
-
Justification: User could view notes without going into directory
-
-
Code contributed : [Functional Code and Test Code]
-
Other Contributions :
-
Additional enhancements:
-
Implemented auto extraction of ChromeDrivers from the NSync.jar.
-
Implemented auto creation of additional file paths from NSync.jar.
-
-
Community:
-
Tools:
-
Integrated third party library (apache.commons.io) to project
-
Integrated third party library (Selenium WebDriver) to project
-
-
Displayed below are sections I contributed to the User Guide. They showcase my ability to write documentation targeting end-users.
Displayed below are sections I contributed to the Developer Guide. They showcase my ability to write documentation targeting Developers, as well as construct UML diagrams.