About Us
We are a team based in the School of Computing, National University of Singapore.
Project Team
LEUNG Cheuk Ting
Roles and Responsibilities: In charge of GUI, JavaFX Expert
- Components in charge of: UI
- Aspects/tools in charge of:
- Features implemented:
- Other major contributions:
- In charge of UI fixing, make the connection between Ui and model
- In charge of part of the documentation and all the structrue diagrams
- Implement GUI testing, create test case of Group Command
- Implement model testing, create test case of DateTest and GroupTest
Hsieh Hsin Han
Roles and Responsibilities: In charge of Logic and Testing, JUnit Expert, CRUD Pathfinder
- Components in charge of: Logic
- Aspects/tools in charge of:
- Features implemented:
- Other major contributions:
- In charge of testing. (fixing the bugs and adjusting the tests to fit the project)
- In charge of code cleanup. (passing checkstyle test)
- making complete list on another panel.
Malik Jabati
Roles and Responsibilities: Team Co-Lead, Documentation, Scheduling and tracking, Eclipse Expert, Stack Overflow Guru
- Components in charge of: Model
- Aspects/tools in charge of: Git
- Features implemented:
- Other major contributions:
- Did the refactoring from AddressBook to yTomorrow/Task Manager [#119, #123, #131]
- Coordinating team meetups and discussions
- Review pull requests and open issues (assigning appropriate team member to each issue)
- Set up Travis, Codacy, and Coveralls [#18]
- In charge of code cleanup (i.e. deleting trailing whitespace, converting \r\n\ to \n) [#118]
- Install necessary JARs (JUnit, JSon, Google Guava, JavaFX, etc.) to build path [#92, #110]
- Testing and dogfooding on Windows and macOS
Muhammad Ali Rizvi
Roles and Responsibilities: Team Co-Lead, Code Quality, Deliverables and features, Eclipse, CSS, and JavaFX expert
- Components in charge of: Storage
- Features implemented:
- Task Manager File Location and Random Generation
- Undo/Redo commands
- Mark/Unmark command
- Save/Open/Export/Import functionality
- Convenience hotkeys
- Natural language task parsing
- Natural-language date parsing
- Theme Manager and themes
- Help page that mirrors UserGuide.md in realtime
- Task complete/incomplete indication
- Task past deadline indication
- Other major contributions:
- In charge of synchronizing team member’s work, deciding what features made each release and which were for the next
- Modifications to team member’s work to make sure they integrated well and followed the design pattern
- JAR packaging
- Testing and dogfooding on Linux
-
Led discussions on design decisions, and what features should be implemented
Contributors
We welcome contributions. See Contact Us page for more info.