Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
603 commits
Select commit Hold shift + click to select a range
2ce08b2
Edit uml
Apr 1, 2025
77ae931
Merge branch 'master' into edit-dg-assignments
Apr 1, 2025
27eb0ca
Fix merge conflicts with Subject existence check
GZTan23 Apr 2, 2025
d373a02
Resolve merge conflicts
nicholasohjj Apr 2, 2025
651216b
Resolve merge conflicts
nicholasohjj Apr 2, 2025
930a7dd
Merge branch 'master' into edit-student
nicholasohjj Apr 2, 2025
d4e3837
Refactor arePrefixesPresent method to use argMultimap.arePrefixesPresent
nicholasohjj Apr 2, 2025
5143735
Refactor editlessoncommand parser (#225)
GZTan23 Apr 2, 2025
655625a
Fix deletelessoncommandparser logic to check preamble correctly (#224)
GZTan23 Apr 2, 2025
806a098
Edit editstudentcommand to check for preamble (#222)
GZTan23 Apr 2, 2025
40a1442
Edit editlessoncommandparser to check for preamble
nicholasohjj Apr 2, 2025
05d5bfe
Check edit-assignment parser for preamble
nicholasohjj Apr 2, 2025
e1dcf58
Fix failing style checks
nicholasohjj Apr 2, 2025
af81f9b
Remove redundant test cases
nicholasohjj Apr 2, 2025
25fc151
Fix merge conflicts
nicholasohjj Apr 2, 2025
4041d74
Merge branch 'master' into add_assignment
nicholasohjj Apr 2, 2025
cc31e68
Check edit-assignment parser for preamble (#233)
GZTan23 Apr 2, 2025
d90bfcf
Edit date constraints text
nicholasohjj Apr 2, 2025
508d6b9
Edit constraints message of assignment
nicholasohjj Apr 2, 2025
c03df79
Logging for editlessoncommand
nicholasohjj Apr 2, 2025
0714181
Modify dateparser to use dd-MM-yyyy (#210)
nicholasohjj Apr 2, 2025
92f62b4
Refactor listlesson command to check for duplicate prefixes and impro…
nicholasohjj Apr 2, 2025
b17feec
Add subject check for edit_lesson
GZTan23 Apr 2, 2025
a4174ce
Logging for editstudentcommand
nicholasohjj Apr 2, 2025
edb5130
Fix merge conflicts with master
GZTan23 Apr 2, 2025
b05dd51
Implement checking student for list lessons
jiangsuwangjing Apr 2, 2025
e80b3bf
Update branch
jiangsuwangjing Apr 2, 2025
5d66ac4
Log more commmands
nicholasohjj Apr 2, 2025
8f8ed13
Fix style
jiangsuwangjing Apr 2, 2025
5b1c71d
Resolve merge conflicts
nicholasohjj Apr 2, 2025
6943b4d
Resolve merge conflicts
nicholasohjj Apr 2, 2025
ae2ef04
Resolve merge conflicts
nicholasohjj Apr 2, 2025
10deab2
Fix style checks
nicholasohjj Apr 2, 2025
7f40613
Refactor lesson to take one subject and add subject checks for edit_l…
nicholasohjj Apr 2, 2025
18eca38
Implement checking student name for listing lessons (#236)
nicholasohjj Apr 2, 2025
5759944
Edit uml (#231)
nicholasohjj Apr 2, 2025
10aac3e
Remove square brackets from results display of subject
GZTan23 Apr 2, 2025
6aed1b3
Merge conflicts
nicholasohjj Apr 2, 2025
b3a02f5
Edit clear command
nicholasohjj Apr 2, 2025
ad5992b
Remove square brackets from results display of subject (#237)
nicholasohjj Apr 2, 2025
2667e03
Modify deleteassignment to return invalid index error and checks for …
nicholasohjj Apr 2, 2025
7f662b9
Edit editlessoncommandparser to check for preamble (#232)
GZTan23 Apr 2, 2025
021892b
Add logging and assertions to list commands
nicholasohjj Apr 2, 2025
4f89555
Add automatic list switching to commands
GZTan23 Apr 2, 2025
a5c86cf
Add logging for mark/unmark commands
nicholasohjj Apr 2, 2025
e2ecdfe
Add Error: to error messages
nicholasohjj Apr 2, 2025
17cdd1d
Add logging for exit and help
nicholasohjj Apr 2, 2025
a8eb614
Fix failing tests
GZTan23 Apr 2, 2025
82ab21a
Edit helpcommand
nicholasohjj Apr 2, 2025
583253e
Add automatic list switching to commands (#238)
nicholasohjj Apr 2, 2025
4c1d2d7
Resolve merge conflicts
nicholasohjj Apr 2, 2025
0c9af61
Add logging and assertions (#235)
GZTan23 Apr 2, 2025
a9c2e3a
Edit UML diagrams
nicholasohjj Apr 2, 2025
110ced4
Edit UML diagrams
nicholasohjj Apr 2, 2025
4c029f9
Add logging for parser classes
nicholasohjj Apr 2, 2025
aee7625
Add logging for parser classes
nicholasohjj Apr 2, 2025
6071a3a
Add logging for parser classes
nicholasohjj Apr 2, 2025
1ea2096
new line in EOF of UML diagrams
nicholasohjj Apr 2, 2025
0f78465
Add logging for parser classes
nicholasohjj Apr 2, 2025
69ed401
Edit UML diagrams (#241)
nicholasohjj Apr 2, 2025
db0de4b
replace EditCommmand with EditStudentCommand
nicholasohjj Apr 2, 2025
b9ca992
Add test cases for lesson
jiangsuwangjing Apr 2, 2025
03a17f1
Add testcases to student lesson predicate
jiangsuwangjing Apr 2, 2025
2e4820f
Add testcases for assignment models
jiangsuwangjing Apr 2, 2025
d39f837
Improve code coverage and add missing test files
nicholasohjj Apr 2, 2025
5194fda
Fix style
jiangsuwangjing Apr 2, 2025
9cbbe53
Increase test coverage for add assignment parser
Apr 2, 2025
49e2862
Add test files for mark/unmark commands
nicholasohjj Apr 2, 2025
513e462
Improve code coverage and add missing test files (#245)
andong0909 Apr 2, 2025
b44c823
Merge branch 'master' into test-coverage-andong
Apr 2, 2025
c4a619e
Add test files for mark/unmark commands
nicholasohjj Apr 2, 2025
55cdfeb
Increase test coverage for address book parser
Apr 2, 2025
7075462
Fix minor checkstyle error
Apr 2, 2025
1661376
Increase test coverage for some parser classes (#248)
nicholasohjj Apr 3, 2025
526baee
Merge branch 'master' into code-cov
nicholasohjj Apr 3, 2025
8926a2c
Modify classes
nicholasohjj Apr 3, 2025
b0509be
Revert "Modify classes"
nicholasohjj Apr 3, 2025
d5df1e7
Add test files for mark/unmark commands (#247)
andong0909 Apr 3, 2025
355fdef
Add logging to parser classes (#242)
nicholasohjj Apr 3, 2025
8c0b635
Fix bugs
Apr 3, 2025
fa932af
Fix checkstyle
Apr 3, 2025
a8e159d
Merge branch 'master' into alpha-bug-fix-andong
Apr 3, 2025
4ccf296
[Alpha Bug Fix] Assignment (#249)
nicholasohjj Apr 3, 2025
5fbc366
Resolve conflict
jiangsuwangjing Apr 3, 2025
679238b
Merge branch 'master' into branch-add-testcases
jiangsuwangjing Apr 3, 2025
4bbf6c0
Fix style
jiangsuwangjing Apr 3, 2025
276ec70
Merge branch 'branch-add-testcases'
jiangsuwangjing Apr 3, 2025
e9188b7
Merge branch 'branch-add-testcases' of https://github.com/jiangsuwang…
jiangsuwangjing Apr 3, 2025
58bd8c8
Add testcases for some models (#246)
nicholasohjj Apr 3, 2025
c7227a7
Fix minor ui inconsistency
Apr 3, 2025
533ad0f
Update user guide
Apr 3, 2025
e63003b
Fix find students bug
Apr 3, 2025
90a6cac
Fix user guide
Apr 3, 2025
9655015
Fix typo
Apr 3, 2025
ea7c2b5
Add duplicate assignment check for json file corruption
Apr 3, 2025
8e81130
Update use cases
jiangsuwangjing Apr 3, 2025
5edd697
Fix use cases
Apr 3, 2025
787642e
Update use cases (#251)
nicholasohjj Apr 3, 2025
adcc732
Merge branch 'master' into documentation-touch-up
Apr 3, 2025
bf2e4bb
Fix use cases
Apr 3, 2025
714134c
Documentation touch up (#252)
nicholasohjj Apr 3, 2025
cee4b71
Update UG and DG
GZTan23 Apr 3, 2025
86c1102
Fix merge conflicts
GZTan23 Apr 3, 2025
169bf46
Fix checkstyle
GZTan23 Apr 3, 2025
9f70658
Fix checkstyle
GZTan23 Apr 3, 2025
d0e2468
Update UG and DG (#253)
nicholasohjj Apr 3, 2025
5277647
Modify name constructor
nicholasohjj Apr 5, 2025
e185794
Remove null check for name formatting
nicholasohjj Apr 5, 2025
23eee0d
Modify StudentTest
nicholasohjj Apr 5, 2025
942ef7d
Modify listcommand usage in UG
nicholasohjj Apr 5, 2025
184590a
Resolves #283
nicholasohjj Apr 5, 2025
77b7a3c
Resolves #313
nicholasohjj Apr 5, 2025
9dbfd17
Resolves missing white space (1 line changed)
nicholasohjj Apr 5, 2025
d57d42e
Resolves #277
nicholasohjj Apr 5, 2025
450654c
Improve message usage for listlessons
nicholasohjj Apr 5, 2025
4a10878
Fix checking of invalid dates
nicholasohjj Apr 5, 2025
82b5f2c
Edit Date
nicholasohjj Apr 5, 2025
7a09122
Edit UG to resolve #268
nicholasohjj Apr 5, 2025
ec93bc3
Add editassignment to table in UG
nicholasohjj Apr 5, 2025
3248fd4
Resolve #296
nicholasohjj Apr 5, 2025
d4c5eff
Resolves #267
nicholasohjj Apr 5, 2025
56a557a
Improve DG with manual testing instructions
nicholasohjj Apr 5, 2025
92cceb0
Fix differing error messages
nicholasohjj Apr 5, 2025
11dc85d
fix style checks
nicholasohjj Apr 5, 2025
88fdae3
fix style checks
nicholasohjj Apr 5, 2025
ab13c0f
Update site-wide settings
Charlesl12 Apr 5, 2025
814e7c0
Update UG to move table of contents up
Charlesl12 Apr 5, 2025
c45084b
Update application name to TutorTrack
Charlesl12 Apr 5, 2025
1a48a10
Add heading for table of contents in UG
Charlesl12 Apr 5, 2025
b272ce9
Update UG for mark assignment example to be clearer
Charlesl12 Apr 5, 2025
92c94ea
Update DG table of contents to be neater
Charlesl12 Apr 5, 2025
699d5fb
Remove feature from user stories in DG
Charlesl12 Apr 5, 2025
be4e54f
Update use case for add student in DG
Charlesl12 Apr 5, 2025
50b0638
Update DG for planned enhancements
Charlesl12 Apr 5, 2025
04ae48a
Resolves missing white space (12 lines changed) (#329)
GZTan23 Apr 6, 2025
bc4bbda
Modify name constructor (#327)
nicholasohjj Apr 6, 2025
ba88895
Fix checking of invalid dates (#330)
GZTan23 Apr 6, 2025
addff35
Improve DG with manual testing instructions (#331)
GZTan23 Apr 6, 2025
3c8b507
Fix differing error messages (#332)
GZTan23 Apr 6, 2025
2b34a7f
Resolve merge conflicts
nicholasohjj Apr 6, 2025
046be6a
Update docs/UserGuide.md
GZTan23 Apr 6, 2025
577893f
Modify listcommand usage in UG (#328)
GZTan23 Apr 6, 2025
0f7dce6
Merge branch 'master' into branch_DG
Charlesl12 Apr 6, 2025
4b0527b
Update UML diagram
Charlesl12 Apr 6, 2025
aa4bf38
Update UML diagram image
Charlesl12 Apr 6, 2025
53b724c
Update DG (#337)
nicholasohjj Apr 6, 2025
5f04dc9
Update UG for mark assignment example to be clearer (#336)
nicholasohjj Apr 6, 2025
25cd75c
Update application name to TutorTrack (#335)
nicholasohjj Apr 6, 2025
fb70ea6
Update UG to move table of contents up (#334)
nicholasohjj Apr 6, 2025
97d04bb
Update site-wide settings for UG and DG to product name (#333)
nicholasohjj Apr 6, 2025
f3bd92c
Add extra tests to check
Charlesl12 Apr 6, 2025
7e18511
Add test for edit lesson and edit student parsers
Charlesl12 Apr 6, 2025
10a0125
Merge branch 'master' into branch_DG
Charlesl12 Apr 6, 2025
ffbf803
Update DG to include lesson details in logic and model components
Charlesl12 Apr 6, 2025
5c827ad
Update UML diagrams and images
Charlesl12 Apr 6, 2025
cf44e78
Update UML diagrams and images (#341)
nicholasohjj Apr 6, 2025
4f6669c
Branch DG (#339)
nicholasohjj Apr 6, 2025
e373847
Add warning for clear command, fixes #317
GZTan23 Apr 7, 2025
51423fd
Add custom commands to Planned Enhancements, fixes #284 and fixes #316
GZTan23 Apr 7, 2025
1e9eb7b
Update user stories, resolves #302
GZTan23 Apr 7, 2025
d8f65e0
Update error message for assignment, resolves #286
GZTan23 Apr 7, 2025
d67cefc
Modify target users in UG
nicholasohjj Apr 7, 2025
79e28cc
Add FAQ on why identical names is not allowed
nicholasohjj Apr 7, 2025
81496a7
Add capitalisation to assignments
nicholasohjj Apr 7, 2025
37b4824
Modify UG to reflect changes
nicholasohjj Apr 7, 2025
7fb6c3d
Modify Assignment
nicholasohjj Apr 7, 2025
8454e93
Merge branch 'AY2425S2-CS2103T-T13-4:master' into branch-testing
Charlesl12 Apr 7, 2025
f3cdff0
Adhere to checkstyle
Charlesl12 Apr 7, 2025
1e4679e
Update edit_student to edit lessons related, resolves #326 and resolv…
GZTan23 Apr 7, 2025
bc2ab31
Modify UML diagram
Charlesl12 Apr 7, 2025
539345e
Fix user guide on list_lessons
Apr 7, 2025
86a7cbe
Fix user guide on list_lessons
Apr 7, 2025
6bafe27
Fix user guide on readability
Apr 7, 2025
6ca12c0
Update implementation section and its UML diagrams in DG
Charlesl12 Apr 7, 2025
cd65eda
Merge branch 'master' into PE-documentation-bugs
Apr 7, 2025
7da95c0
Fix class diagram to include assignments
Apr 7, 2025
03507c3
Add tests (#345)
GZTan23 Apr 7, 2025
8436b68
Remove previous version of manual testing
Charlesl12 Apr 7, 2025
c978b10
Reduce TOC size
Charlesl12 Apr 7, 2025
7850b36
Update TOC
Charlesl12 Apr 7, 2025
addeedc
Adhere to checkstyle
Charlesl12 Apr 7, 2025
e482962
Fix date not throwing error with invalid date
GZTan23 Apr 7, 2025
318c437
Update index.md to TutorTrack
Charlesl12 Apr 7, 2025
e0b1616
Add sample lessons for testing
GZTan23 Apr 7, 2025
f1bddb7
General bug fixing (#342)
GZTan23 Apr 7, 2025
cfc9b97
Update implementation section and its UML diagrams in DG (#349)
nicholasohjj Apr 7, 2025
46ad512
Documentation bugs from PE Dry Run (#348)
nicholasohjj Apr 7, 2025
1099259
Modify UML diagram (#347)
nicholasohjj Apr 7, 2025
612c829
Merge branch 'master' into edit-ug
nicholasohjj Apr 7, 2025
f6cb7a8
Resolve issue
nicholasohjj Apr 7, 2025
2f4d189
Merge branch 'master' into add_assignment
nicholasohjj Apr 7, 2025
b987094
Modify delete assignment
nicholasohjj Apr 7, 2025
58d8461
Fix TOC not showing in UG and DG
Charlesl12 Apr 7, 2025
2143c17
Modify target users in UG (#343)
GZTan23 Apr 7, 2025
b62444e
Fix TOC not showing in UG and DG (#350)
GZTan23 Apr 7, 2025
f9c3b60
Change same student criteria
jiangsuwangjing Apr 7, 2025
66f49b8
Change same student criteria (#351)
nicholasohjj Apr 7, 2025
f0dec24
Add capitalisation to assignments (#344)
nicholasohjj Apr 7, 2025
4525d90
Fix merge conflict
GZTan23 Apr 7, 2025
256ff36
Add justification for phone number restriction
GZTan23 Apr 7, 2025
e8602d0
Remove lesson timing constraint
jiangsuwangjing Apr 7, 2025
4dcef88
Change indentation of DG
nicholasohjj Apr 7, 2025
9694f49
Merge branch 'master' into branch-bug-fix
jiangsuwangjing Apr 7, 2025
feef070
Change indentation of DG (#353)
GZTan23 Apr 7, 2025
30be52f
Refactor UG
nicholasohjj Apr 7, 2025
a545912
Update UG
Charlesl12 Apr 7, 2025
eaa028e
Remove lesson timing constraint (#354)
nicholasohjj Apr 7, 2025
e25cd10
Fix failing test and add working hours to Planned Enhancements
GZTan23 Apr 7, 2025
36d0667
PE Bug fixing (#352)
nicholasohjj Apr 7, 2025
4c3405a
Update UG (#356)
nicholasohjj Apr 7, 2025
8a3c273
Resolve conflicts
nicholasohjj Apr 7, 2025
50a5350
Refactor UG (#355)
nicholasohjj Apr 7, 2025
e9f283b
Update UG
Charlesl12 Apr 7, 2025
b02ef47
Update UG
Charlesl12 Apr 7, 2025
d28ebe1
Implement case sensitive
jiangsuwangjing Apr 7, 2025
05c523f
Implement duplicate subject check (#358)
nicholasohjj Apr 7, 2025
5743e9d
Implement auto-cap for subject
nicholasohjj Apr 7, 2025
45bcfb1
Update UG (#357)
nicholasohjj Apr 7, 2025
a58b655
Edit editstudentcommand to check for existing student names
nicholasohjj Apr 7, 2025
85c7a29
Check for student view
jiangsuwangjing Apr 7, 2025
658065e
Fix assignment bugs
Apr 7, 2025
8c099c5
Change error message
jiangsuwangjing Apr 7, 2025
1cc3dc9
Check for student view before deleting student (#364)
nicholasohjj Apr 7, 2025
df31108
Fix documentation bugs
Apr 7, 2025
a02475f
Merge branch 'master' into final-debug
Apr 7, 2025
8f8b308
Implement auto-cap for subject (#361)
andong0909 Apr 7, 2025
c407153
Merge branch 'master' into final-debug
Apr 7, 2025
e5cbccf
Change to clearer success message
Apr 7, 2025
fd6ccf1
Check view for delete lesson
jiangsuwangjing Apr 7, 2025
37a0dfa
Final debug (#365)
nicholasohjj Apr 7, 2025
16a87a1
Implement view check for delete lesson (#367)
GZTan23 Apr 7, 2025
8c71206
Fix documentation bugs
Apr 7, 2025
bbf0c66
Fix documentation bugs
Apr 7, 2025
2ad4956
Merge branch 'master' into final-debug
Apr 7, 2025
de0b3fa
Final debug 2 (#369)
GZTan23 Apr 7, 2025
727b333
Fix merge conflicts
GZTan23 Apr 7, 2025
47b927d
Fix equality checks for date and time
Apr 7, 2025
f2ae78b
Fix equality checks for date and time (#370)
jiangsuwangjing Apr 7, 2025
0f2baaf
Update UG DG
GZTan23 Apr 7, 2025
137ba66
Format delete_assignment result to be clearer
GZTan23 Apr 7, 2025
938ef91
Fix edit_student command
GZTan23 Apr 7, 2025
31a7fa4
Update UG
GZTan23 Apr 7, 2025
0180b01
Update command error help to be clearer
GZTan23 Apr 7, 2025
58f00cd
Format and standardize UG and DG layout (#372)
nicholasohjj Apr 8, 2025
cacb99d
PE bug fixing (#371)
nicholasohjj Apr 8, 2025
7f15bf4
Fix edit assignment bug on completion status
Apr 8, 2025
abe0b86
Fix edit assignment bug on assignment name checks
Apr 8, 2025
e95ccc2
Merge branch 'master' into assignment-debug
Apr 8, 2025
13c3a65
Touch up on user guide
Apr 8, 2025
eab6633
Assignment debug (#374)
nicholasohjj Apr 8, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 12 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
[![CI Status](https://github.com/AY2425S2-CS2103T-T13-4/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2425S2-CS2103T-T13-4/tp/actions)

![Ui](docs/images/Ui.png)
The product is designed for freelance tutors who teach small groups or individual students. These tutors often manage multiple students across different subjects and require an efficient way to track student progress, lesson schedules, and important notes. The user is proficient in typing and prefers CLI over mouse-based interactions.

* This is **a sample project for Software Engineering (SE) students**.<br>
Example usages:
* as a starting point of a course project (as opposed to writing everything from scratch)
* as a case study
* The project simulates an ongoing software project for a desktop application (called _AddressBook_) used for managing contact details.
### Value Propositions:

Freelance tutors often struggle with managing student records efficiently using scattered documents, spreadsheets, or manual note-taking. Existing software may be too complex, designed for large institutions, or require unnecessary overhead.

Our product provides a CLI-based, lightweight tutor management system that allows tutors to:
* Quickly organise student contact details.
* Track lesson schedules.
* Log student progress.

The project is built upon an ongoing software project for a desktop application (called _AddressBook_) used for managing contact details.
* It is **written in OOP fashion**. It provides a **reasonably well-written** code base **bigger** (around 6 KLoC) than what students usually write in beginner-level SE modules, without being overwhelmingly big.
* It comes with a **reasonable level of user and developer documentation**.
* It is named `AddressBook Level 3` (`AB3` for short) because it was initially created as a part of a series of `AddressBook` projects (`Level 1`, `Level 2`, `Level 3` ...).
* For the detailed documentation of this project, see the **[Address Book Product Website](https://se-education.org/addressbook-level3)**.
* This project is a **part of the se-education.org** initiative. If you would like to contribute code to this project, see [se-education.org](https://se-education.org/#contributing-to-se-edu) for more info.
6 changes: 5 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,11 @@ dependencies {
}

shadowJar {
archiveFileName = 'addressbook.jar'
archiveFileName = 'tutortrack.jar'
}

defaultTasks 'clean', 'test'

run {
enableAssertions = true
}
1 change: 1 addition & 0 deletions copyright.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
Some code adapted from http://code.makery.ch/library/javafx-8-tutorial/ by Marco Jakob


Copyright by Susumu Yoshida - http://www.mcdodesign.com/
- address_book_32.png
- AddressApp.ico
Expand Down
49 changes: 25 additions & 24 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,51 +9,52 @@ You can reach us at the email `seer[at]comp.nus.edu.sg`

## Project team

### John Doe
### Charles

<img src="images/johndoe.png" width="200px">
<img src="images/charlesl12.png" width="200px">

[[homepage](http://www.comp.nus.edu.sg/~damithch)]
[[github](https://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](https://github.com/charlesl12)]
[[portfolio](team/charlesl12.md)]

* Role: Project Advisor
* Role: Developer
* Responsibilities: Code quality + Testing

### Jane Doe
### Nicholas Oh

<img src="images/johndoe.png" width="200px">
<img src="images/nicholasohjj.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[homepage](http://www.comp.nus.edu.sg/~nohjj)]
[[github](https://github.com/nicholasohjj)]
[[portfolio](team/nicholasohjj.md)]

* Role: Team Lead
* Responsibilities: UI
* Responsibilities: Documentation, deliverables and deadlines

### Johnny Doe
### Guan Zhong

<img src="images/johndoe.png" width="200px">
<img src="images/gztan23.png" width="200px">

[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)]
[[github](https://github.com/gztan23)]
[[portfolio](team/gztan23.md)]

* Role: Developer
* Responsibilities: Data
* Responsibilities: Code quality

### Jean Doe
### Yan Andong

<img src="images/johndoe.png" width="200px">
<img src="images/andong0909.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/andong0909)] [[portfolio](team/andong.md)]

* Role: Developer
* Responsibilities: Dev Ops + Threading
* Responsibilities: Data

### James Doe
### Wang Zimeng

<img src="images/johndoe.png" width="200px">
<img src="images/jiangsuwangjing.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/jiangsuwangjing)]
[[portfolio](team/jiangsuwangjing.md)]

* Role: Developer
* Responsibilities: UI
Loading