Nguyen Ngoc Long - Project Portfolio Page
Overview
Zer0Note is a note taking and organisation application meant for students(especially those who can type fast). It combines the features of note-taking apps (like OneNote) with the interaction speed of command-line based tools like vim and emacs. It helps students (like yourself!) to keep track of deadlines and take notes quickly.
Summary of Contributions
- New Feature: Added the
listcommand for timetable mode in v1.0 (#45)- What it does: allows user to view the existing tasks, or done and undone tasks separately.
- Justification: This feature is allows users to keep track of tasks.
- New Feature: Added
modecommand in v1.0: (#48)- What it does: allows user to switch between the two mode of the program, timetable and notebook.
- Justification: This feature is essential to allow ZeroNote to be an all-in-one program.
- New Feature: Added the
listcommand for notebook mode in v2.0 (#42)- What it does: allows user view the existing notes that they have.
- Justification: This feature allows users keep track of notes.
- New Feature: Added
list /urgentcommand in v2.0 (#67)- What it does: allows users view their top three upcoming deadlines.
- Justification: This feature allows users manage tasks better by knowing what is urgent.
-
Code Contributed: RepoSense link
- Documentation:
- User Guide:
- Developer Guide: (#134)
- Added details and sequence diagrams for
listcommand inNotebookmode - Added details and sequence diagrams for
listcommand inTimetablemode - Added details and sequence diagrams for
ModeSwitchfeature - Added details for
Taskcomponents andNotebookcomponents
- Added details and sequence diagrams for
-
Contributions to team-based tasks
- Created the first release of the jar file.
- Refactored the code once at the beginning and introduce the AppState object to improve the use of OOP principles (#45)
- Created a demo video for the first release to present during the tutorial
-
Reviewing/mentoring contributions
- Fix bug from others’ code before the release of the first JAR file (#143)
-
Contributions beyond the project team