Skip to content

Commit

Permalink
Merge pull request #200 from CS2103AUG2016-F11-C1/aboutus
Browse files Browse the repository at this point in the history
Update AboutUs
  • Loading branch information
louietyj committed Nov 7, 2016
2 parents 48c0e0b + cc0e6dc commit f02bfb2
Showing 1 changed file with 65 additions and 18 deletions.
83 changes: 65 additions & 18 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -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) <br>
#### [Irvin Lim](https://irvinlim.com) [@irvinlim](http://github.com/irvinlim)
<img src="https://avatars3.githubusercontent.com/u/9884746" width="150"><br>

**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)
<img src="https://avatars1.githubusercontent.com/u/11096034" width="150"><br>

**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)
<img src="https://avatars3.githubusercontent.com/u/16850418" width="150"><br>

**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

Expand Down

0 comments on commit f02bfb2

Please sign in to comment.