diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 905b31660675..2a0257a00cd7 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -4,43 +4,90 @@ We are a team based in the [School of Computing, National University of Singapor ## Project Team -#### [Irvin Lim](http://github.com/irvinlim)
+#### [Irvin Lim](https://irvinlim.com) [@irvinlim](http://github.com/irvinlim)
**Role**: Team Lead, Developer -**Responsibilities** - -* *Scheduling and tracking* -- In charge of defining, assigning, and tracking project tasks. -* *UI/UX expert* -- Does the hocus-pocus required to make our front-end look gorgeous. -* *Public relations* -- Picks up calls from angry customers, and sometimes graders. +* Components in charge of: + * [UI](https://github.com/CS2103AUG2016-F11-C1/main/blob/master/docs/DeveloperGuide.md#ui-component) + * [InputHandler](https://github.com/CS2103AUG2016-F11-C1/main/blob/master/docs/DeveloperGuide.md#inputhandler-component) +* Aspects/tools in charge of: + * JavaFX + * CSS + * GUI testing + * Code coverage +* Features implemented: + * UI + - `loadView` / `renderView` pattern + - [`componentDidMount`](https://github.com/CS2103AUG2016-F11-C1/main/blob/master/docs/DeveloperGuide.md#can-load-sub-components) pattern + * Controllers + - `list` controller + - `config` controller/view + - `complete` / `incomplete` controller + - `help` view (standardize `CommandDefinition`) + * Command history (up and down arrows) + * Disambiguator concern +* Code written: [[functional code](https://github.com/CS2103AUG2016-F11-C1/main/blob/master/collated/main/A0139812A.md)][[test code](https://github.com/CS2103AUG2016-F11-C1/main/blob/master/collated/test/A0139812A.md)][[docs](https://github.com/CS2103AUG2016-F11-C1/main/blob/master/collated/test/A0139812A.md)] +* Other major contributions: + * Restructured frontend logic to allow composition of sub-`Component`s and `MultiComponent`s, rather than `ObservableList`. + * Restructured GUI tests to work with the new setup + * Created comprehensive DateUtil methods + * Abstracted comprehensive assertion methods for GUI testing of `Task`s / `Event`s ----- -#### [Louie Tan](http://github.com/louietyj) +#### [Louie Tan @louietyj](http://github.com/louietyj)
**Role**: QA Manager, Developer -**Responsibilities** - -* *Testing* -- Ensures the testing of the project is done properly and on time. -* *Code quality* -- Looks after code quality, ensures adherence to coding standards, etc. -* *Integration* -- In charge of versioning of the code, maintaining the code repository, integrating various parts of the software to create a whole. -* *Git expert* -- Manages the central repository and enforces PR workflow. +* Components in charge of: + * [Models](https://github.com/CS2103AUG2016-F11-C1/main/blob/master/docs/DeveloperGuide.md#model-component) + * [Storage](https://github.com/CS2103AUG2016-F11-C1/main/blob/master/docs/DeveloperGuide.md#storage-component) + * [Controllers](https://github.com/CS2103AUG2016-F11-C1/main/blob/master/docs/DeveloperGuide.md#controller-component) +* Aspects/tools in charge of: + * Ensuring code quality + * Git/Integration + * Flexi-command parsing (Tokenizer) + * Disambiguation flow + * Date parsing (Natty) +* Features implemented: + * Controllers + - `add` controller + - `alias` / `unalias` controller + - `clear` controller + - `destroy` controller + - `find` controller + - `undo` / `redo` controller + - `update` controller + * Concerns + * Tokenizer concern + * CalendarItemFilter concern + * DateParser concern (with Natty) +* Code written: [[functional code](https://github.com/CS2103AUG2016-F11-C1/main/blob/master/collated/main/A0093907W.md)][[test code](https://github.com/CS2103AUG2016-F11-C1/main/blob/master/collated/test/A0093907W.md)][[docs](https://github.com/CS2103AUG2016-F11-C1/main/blob/master/collated/test/A0093907W.md)] +* Other major contributions: + * Designed the entire back-end architecture (MVC pattern) + * Designed predicate-based Model filtering to replace old filtering patterns + * Came up with the generic parse-by-token algorithm to support all Controllers ----- -#### [Tiong Yaocong](http://github.com/ChaseYaoCong) +#### [Tiong Yaocong @ChaseYaoCong](http://github.com/ChaseYaoCong)
**Role**: HR Manager, Developer -**Responsibilities** +*Yaocong is maintaining a separate, individual fork [here](https://github.com/ChaseYaoCong/main).* -* *Documentation* -- In charge of the quality of various project documentation. -* *Deliverables and deadlines* -- Ensure project deliverables are done on time and in the right format. -* *Eclipse expert* -- Helps everyone when Eclipse crashes / builds the wrong thing / 110-character line goes poof. +* Aspects/tools in charge of: + * Project export + * Documentation +* Features implemented: + * `tag` / `untag` controller +* Code written: [[functional code](https://github.com/CS2103AUG2016-F11-C1/main/blob/master/collated/main/A0139922Y.md)][[test code](https://github.com/CS2103AUG2016-F11-C1/main/blob/master/collated/test/A0139922Y.md)][[docs](https://github.com/CS2103AUG2016-F11-C1/main/blob/master/collated/test/A0139922Y.md)] +* Other major contributions: + * [Documentation for use cases](https://github.com/CS2103AUG2016-F11-C1/main/blob/master/docs/DeveloperGuide.md#appendix-b--use-cases) ## Project Mentor