Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[T16-2] SuperTA #62

Open
wants to merge 539 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
539 commits
Select commit Hold shift + click to select a range
1585b38
Update EOF
Caephler Oct 31, 2018
3e7f196
Partial checkstyle fix
Caephler Oct 31, 2018
24ed9e3
Fix tests and style
Caephler Oct 31, 2018
350c96a
Fix error not thrown
Caephler Oct 31, 2018
c107ac0
Merge branch 'enhancement-docs-fixes-tests' of https://github.com/Cae…
Caephler Oct 31, 2018
6d06663
model API now includes update assignment
darieca Oct 31, 2018
72f8896
create UpdateAssignmentCommand and parsers
darieca Oct 31, 2018
f04b1b3
Mark-attendance correctly marks students indicated as present within …
Oct 31, 2018
c5a7a07
List-tutorial-groups now outputs attendance sessions for each tutoria…
Oct 31, 2018
c459620
Merge branch 'master' into create-attendance
yuheong Oct 31, 2018
dd48d5f
Resolve checkstyle errors in ModelManager
Oct 31, 2018
0f52350
Rename contains(StudentId) to containsId
Oct 31, 2018
7355426
Merge pull request #97 from triger15/create-attendance
Caephler Oct 31, 2018
aeb033c
Merge branch 'master' into enhancement-docs-fixes-tests
Caephler Oct 31, 2018
591ceba
Merge pull request #101 from Caephler/enhancement-docs-fixes-tests
Caephler Oct 31, 2018
45e6b36
Fix breaks and ready for release
Caephler Oct 31, 2018
2f5402c
Merge pull request #102 from Caephler/v1.3release
Caephler Oct 31, 2018
1ab2648
Update README.adoc
Caephler Oct 31, 2018
a8bd891
[UpdateAssignmentCommand] add in modified max mark field
darieca Oct 31, 2018
a04f2c7
[UpdateAssignmentCommandParser] parse UpdateAssignmentCommand
darieca Oct 31, 2018
0c1e974
update models to accept UpdateAssignment API
darieca Oct 31, 2018
c559bf2
add test for UpdateAssignmentComamnd and parser
darieca Oct 31, 2018
8c2ff65
update modelstub other tests
darieca Oct 31, 2018
1685481
Add initial PPP
Caephler Nov 1, 2018
c1917f2
Draft PPP
Caephler Nov 1, 2018
5be7e54
changed AddressBook references to SuperTA
wenshei Nov 1, 2018
7bc8a9a
Removed Appendix: Product Survey
wenshei Nov 1, 2018
c50b168
changed addressbook references to superta
wenshei Nov 1, 2018
a9ee149
changed addressbook references to superta
wenshei Nov 1, 2018
2ed6362
Merge pull request #100 from wenshei/update_DeveloperGuide
wenshei Nov 1, 2018
c595412
add change assignment title field in UpdateAssignmentCommand.java
darieca Nov 1, 2018
627e34f
Add initial view for Session
Caephler Nov 1, 2018
10f178e
update find command UG
darieca Nov 1, 2018
c80cf71
update find command UG
darieca Nov 1, 2018
f2e6909
Fix some bugs
Caephler Nov 1, 2018
37f79ea
Update docs
Caephler Nov 1, 2018
0bac327
Update version
Caephler Nov 1, 2018
a038336
Update line endings
Caephler Nov 1, 2018
46fe4ef
Fix style errors
Caephler Nov 1, 2018
b223fde
Merge pull request #106 from Caephler/enhancement-ui-attendance
Caephler Nov 1, 2018
19cbd42
Merge branch 'darieca-darieca-docs-update-UG'
darieca Nov 1, 2018
1286262
Merge remote-tracking branch 'upstream/master' into darieca-docs-upda…
darieca Nov 1, 2018
132e30b
Merge pull request #107 from darieca/darieca-docs-update-UG
darieca Nov 1, 2018
5e0de60
Update User Guide
keithtan Nov 2, 2018
599924a
Add tests for feedback and create attendance command
yuheong Nov 4, 2018
70aad4e
Add tests for session
yuheong Nov 4, 2018
b4a39fd
Add tests for attendance
Nov 4, 2018
6280110
Add tests for mark attendance command
Nov 4, 2018
82115e8
Edit invalid messages for Mark Attendance Command
Nov 4, 2018
10f4561
Fix checkstyle errors
Nov 4, 2018
3578a32
Add storage tests for attendance and session
Nov 5, 2018
653ecd3
Fix checkstyle erros and add minor test for session
Nov 5, 2018
815e48a
Merge pull request #110 from keithtan/UpdateUserGuide
Caephler Nov 5, 2018
e50f90e
Add minor parser test
Nov 5, 2018
88d15bc
Parser now accepts lowercase Student ID
Nov 5, 2018
fca6481
Fix checkstyle errors
Nov 5, 2018
1bda339
Update example commands
keithtan Nov 5, 2018
5e5f2d2
Add toUpperCase method to StudentId class
Nov 5, 2018
8bb5db2
Find command accepts multiple keywords
keithtan Nov 5, 2018
5d28197
Update UserGuide
keithtan Nov 5, 2018
db9f4ed
Add tests for FindCommandParser
keithtan Nov 5, 2018
56fc3f2
Update delete command example
keithtan Nov 5, 2018
aaf265a
Update delete command description
keithtan Nov 5, 2018
59b4e0b
Merge pull request #134 from keithtan/updateUserGuide
Caephler Nov 5, 2018
419f3df
Merge pull request #131 from triger15/attendance-tests
Caephler Nov 5, 2018
0d32f30
Merge pull request #133 from triger15/case-insensitive
Caephler Nov 5, 2018
8a0a0a0
Update StateEvent to trigger from each event that modified the underl…
Caephler Nov 5, 2018
ce596d7
Fix style errors
Caephler Nov 5, 2018
1024b48
Fix - no longer able to add student with same ID to client
Caephler Nov 5, 2018
d4000f4
Fix breaking tests and a fix for EditCommand
Caephler Nov 5, 2018
c829bd3
Merge pull request #135 from Caephler/fix-ui-refresh
Caephler Nov 5, 2018
be6902a
Attempt tests for FindCommandParser
keithtan Nov 5, 2018
de80009
Update reposense
yuheong Nov 5, 2018
9a543c3
Merge pull request #136 from keithtan/UpdateFindCommand
Caephler Nov 6, 2018
693502f
Add view-session command
Caephler Nov 6, 2018
6df7d7a
Update user guide for view-session
Caephler Nov 6, 2018
4813d40
Update user guide with fix
Caephler Nov 6, 2018
e0951eb
Add click event for session detail and add absentee list
Caephler Nov 6, 2018
3efbfff
Add render deleted method
Caephler Nov 6, 2018
f82b928
Add authorings
Caephler Nov 6, 2018
b92218c
Update add-to-tutorial-group documentation
Caephler Nov 6, 2018
ceb4744
Edit config
Caephler Nov 6, 2018
6ffd79a
Add tests for ViewSessionCommand
Caephler Nov 6, 2018
20c76ca
Add view-session tests
Caephler Nov 6, 2018
0cc5b84
Fix XML data path problems and some UI changes
Caephler Nov 6, 2018
c36252b
Add seed file when starting with no data
Caephler Nov 6, 2018
a5ada00
Edit clear UG description
Caephler Nov 6, 2018
68221cd
Fix tests and imports
Caephler Nov 6, 2018
8a26dfe
Add config.json
Caephler Nov 6, 2018
60442ce
Change line endings
Caephler Nov 6, 2018
d5922fc
Update reposense config to ignore major refactoring commits
Caephler Nov 6, 2018
0d9b249
Merge pull request #138 from Caephler/enhancement-general-fixes
Caephler Nov 6, 2018
edcb17a
Initial draft of PPP for Gabriel
Caephler Nov 6, 2018
ae656ef
Merge branch 'docs-gabriel-ppp' of https://github.com/Caephler/main i…
Caephler Nov 6, 2018
a674c42
Update documentation and include PPP
Caephler Nov 6, 2018
4c91e12
Update README and UI images
Caephler Nov 6, 2018
c59d31d
Update typo
Caephler Nov 6, 2018
14b2425
Fix assignment UI not refreshing sometimes
Caephler Nov 6, 2018
3a3ab71
fixed empty feedback being stored as feedback
wenshei Nov 6, 2018
13e8a05
added draft PPP, added tags in UG
wenshei Nov 6, 2018
0ae8c9a
modified PPP
wenshei Nov 6, 2018
9823b0c
Modified DG diagrams to include Attendance in the Model
wenshei Nov 6, 2018
931a629
added DeleteAssignment feature implementation in DG
wenshei Nov 6, 2018
8e61493
Update PPP
keithtan Nov 7, 2018
9e2f25a
added help message for duplicate marking
keithtan Nov 7, 2018
303339b
added help message for duplicate student names
keithtan Nov 7, 2018
9fd11b7
Refactor help messages
keithtan Nov 7, 2018
435a1b7
Merge pull request #142 from wenshei/fix_emptyFeedback
Caephler Nov 7, 2018
2305a03
Merge pull request #141 from Caephler/fix-assignment-ui
Caephler Nov 7, 2018
fec2c27
Merge pull request #139 from Caephler/docs-gabriel-ppp
Caephler Nov 7, 2018
633a525
Amend checkstyle and add test
keithtan Nov 7, 2018
8e5f5e5
Merge branch 'master' into UpdatePPP
keithtan Nov 7, 2018
9a3e5e3
Update PPP
keithtan Nov 7, 2018
f5eac40
Edit help message for GradeAssignmentCommand
keithtan Nov 7, 2018
c195182
Merge pull request #143 from keithtan/UpdateHelpMessages
Caephler Nov 7, 2018
1ef67f2
Fix session
Caephler Nov 7, 2018
f1f3de2
Update PPP
Caephler Nov 7, 2018
2462258
Update version number and fix seed file
Caephler Nov 7, 2018
b0b7f2a
Fix set equality issue
Caephler Nov 7, 2018
0e2c7d9
Remove unused imports
Caephler Nov 7, 2018
bbf2424
Fix breaking test
Caephler Nov 7, 2018
e2f9042
Merge pull request #144 from Caephler/fix-session
Caephler Nov 7, 2018
b0a2de4
Fix incorrect session working
Caephler Nov 7, 2018
6f7f236
Update version number
Caephler Nov 7, 2018
0d529da
Remove print statements
Caephler Nov 7, 2018
7623378
Merge pull request #145 from Caephler/fix-attendance
Caephler Nov 7, 2018
15b1eb7
[UpdateAssignmentCommand] add UpdateAssignmentDescriptor, and change …
darieca Nov 7, 2018
462838e
add new syntax for new assignment title / marks
darieca Nov 7, 2018
ca20d18
parser now accepts UpdateAssignmentDescriptor
darieca Nov 7, 2018
00194b3
[Model] update UpdateAssignment API
darieca Nov 7, 2018
bd0278b
add exception for duplicate assignment title
darieca Nov 7, 2018
e34f37d
[TutorialGroup.java] add updateAssignment method
darieca Nov 7, 2018
ce97694
add placeholders for tests
darieca Nov 7, 2018
570488b
updated PPP and AboutUs
wenshei Nov 8, 2018
cae700d
Update UI component class diagram
keithtan Nov 8, 2018
e472145
Merge branch 'master' into update-assignment-command
darieca Nov 8, 2018
766d8ac
Update Appendix F
keithtan Nov 8, 2018
736cc31
Add Delete Student Use case
keithtan Nov 8, 2018
4983195
Merge pull request #151 from keithtan/UpdateDeveloperGuide
Caephler Nov 9, 2018
671d3fa
[UpdateAssignmentCommand] minor ahjustment
darieca Nov 9, 2018
04acc16
*.java
darieca Nov 9, 2018
286413e
Merge remote-tracking branch 'upstream/master' into update-assignment…
darieca Nov 9, 2018
98b5e90
add parser test
darieca Nov 9, 2018
b91089d
[UpdateAssignmentCommand] update syntax
darieca Nov 9, 2018
3084f2b
fix checkstyle errors
darieca Nov 9, 2018
4bde7f5
fix checkstyle errors
darieca Nov 9, 2018
6da76ee
fix checkstyle errors
darieca Nov 9, 2018
17e64f0
update/delete UpdateAssignment tests
darieca Nov 9, 2018
a5fe096
update UpdateAssignment tests
darieca Nov 9, 2018
2482c92
format fixes
darieca Nov 9, 2018
3c0558a
[userguide] include update-assignment details and exceptions + format…
darieca Nov 9, 2018
0e019d7
Merge pull request #152 from darieca/update-assignment-command
Caephler Nov 9, 2018
83c9147
Merge branch 'master' into UpdatePPP
keithtan Nov 10, 2018
ab90803
Add PPP
keithtan Nov 10, 2018
1a8f342
Update PPP
keithtan Nov 10, 2018
5c48289
Add new line at EOF
keithtan Nov 10, 2018
a54e363
Update PPP and fix seed file issue
Caephler Nov 10, 2018
46723fb
Merge pull request #153 from keithtan/UpdatePPP
Caephler Nov 10, 2018
ab5ac80
modified DG
wenshei Nov 10, 2018
fc1a6ef
Merge branch 'master' into update_PPP
wenshei Nov 10, 2018
3f0a090
Merge pull request #155 from wenshei/update_PPP
wenshei Nov 10, 2018
b6fe43f
directed portfolio links in AboutUs to individual PPP
wenshei Nov 10, 2018
60d8e19
modified DG
wenshei Nov 10, 2018
c14dd16
Added use cases for grade assignment, mark attendance, give feedback
wenshei Nov 10, 2018
ac8254d
added tests for AddStudentToTutorialGroupCommandParser, and equals me…
wenshei Nov 10, 2018
f1a567e
added equals method for CreateAssignmentCommand
wenshei Nov 10, 2018
872ff19
Added CreateAssignemntCommandParserTest
wenshei Nov 10, 2018
6107db2
Added equals method for RemoveStudentFromTutorialGroupCommand
wenshei Nov 10, 2018
32cd551
Added RemoveStudentFromTutorialGroupCommandParserTest
wenshei Nov 10, 2018
77cdf5b
Added equals method for ViewTutorialGroupCommand
wenshei Nov 10, 2018
a00f379
Added ViewTutorialGroupCommandParserTest
wenshei Nov 10, 2018
4fa524b
removed unused imports for test
wenshei Nov 10, 2018
a3690ed
Added CreateTutorialGroupCommandTest
wenshei Nov 10, 2018
e09cff1
Modified DeleteTutorialGroupCommandTest to include positive test case
wenshei Nov 10, 2018
5ea2b47
Added equals method for Grade
wenshei Nov 10, 2018
e9a4d82
Added equals method for GradeAssignmentCommand
wenshei Nov 10, 2018
d3f0e1e
modified for checkstyle
wenshei Nov 10, 2018
0bfc722
modified for checkstyle
wenshei Nov 10, 2018
c583d18
Merge pull request #154 from Caephler/docs-gabriel-ppp-final
yuheong Nov 11, 2018
d7dc80b
Merge pull request #157 from wenshei/add_tests
yuheong Nov 11, 2018
eb76be9
Update DeveloperGuide.adoc
yuheong Nov 11, 2018
8d6de3d
add PPP
darieca Nov 11, 2018
8191dc6
updateUG
darieca Nov 11, 2018
05f16a3
Merge pull request #156 from wenshei/update_DeveloperGuide
Caephler Nov 11, 2018
e701906
Update User Guide
keithtan Nov 11, 2018
0db0efc
Insert new line after parameters
keithtan Nov 11, 2018
5c42a75
Update User Guide
keithtan Nov 11, 2018
73770b5
Make some small changes
keithtan Nov 11, 2018
d9a1e6c
Merge branch 'master' into docs-PPP-DG
darieca Nov 11, 2018
a2d93a4
[DG] include find and update-assignment implementation
darieca Nov 11, 2018
4e57a07
edit PPP
darieca Nov 11, 2018
9541d3c
[DG] include usecase and manual testing for find and update assignmen…
darieca Nov 11, 2018
ed31c5c
image for DG
darieca Nov 11, 2018
721b073
edit PPP
darieca Nov 11, 2018
24e0ab1
Merge pull request #158 from keithtan/UpdateUserGuide
darieca Nov 11, 2018
6f77801
Merge branch 'master' into docs-PPP-DG
darieca Nov 11, 2018
9e41a31
update DG
darieca Nov 11, 2018
a4a9b19
fix checkstyle
darieca Nov 11, 2018
2400043
fix checkstyle
darieca Nov 11, 2018
32b1df9
fix checkstyle
darieca Nov 11, 2018
197c756
Update DG with MarkAttendanceCommand implementation
Nov 11, 2018
2efd972
Fix existing errors present in DG
Nov 11, 2018
b8a67ce
Edit class diagram and minor tweaks for setting PPP
Nov 11, 2018
0cc9909
Update PPP
Nov 11, 2018
304af53
update test
darieca Nov 12, 2018
57e5751
update diagram
darieca Nov 12, 2018
69f7968
fix typo
darieca Nov 12, 2018
b8986b1
delete wrong file
darieca Nov 12, 2018
cc6e463
Update TutorialGroupDesign.adoc
Caephler Nov 12, 2018
e944273
Merge pull request #160 from triger15/update-dg
Caephler Nov 12, 2018
0f4728f
file restored
darieca Nov 12, 2018
0a6fc67
Merge branch 'master' into docs-PPP-DG
darieca Nov 12, 2018
32ea805
Merge pull request #159 from darieca/docs-PPP-DG
Caephler Nov 12, 2018
cd94e67
updated PPP
wenshei Nov 12, 2018
38c2439
updated PPP
wenshei Nov 12, 2018
f4051fa
update test
darieca Nov 12, 2018
2994c73
Update UG and remove LOs from DG
Caephler Nov 12, 2018
7d99119
Merge pull request #161 from Caephler/docs-update-ug-screenshots
Caephler Nov 12, 2018
d2da990
modified various Command messages for formatting
wenshei Nov 12, 2018
415ca39
update parser tests
darieca Nov 12, 2018
ec670f6
remove original max marks field
darieca Nov 12, 2018
fd0ed2d
match updated info to UG
darieca Nov 12, 2018
e877428
Update UGDG
Caephler Nov 12, 2018
3784d8a
update updateassignment test to work with current implementation
darieca Nov 12, 2018
9c3c604
Merge branch 'master' into various-tests
darieca Nov 12, 2018
18a6182
edit PPP
darieca Nov 12, 2018
5712037
Merge pull request #162 from Caephler/update-ugdg-ppp
Caephler Nov 12, 2018
442ccc1
update DG for update assignment manual testing
darieca Nov 12, 2018
0454c9a
Merge branch 'master' into various-tests
darieca Nov 12, 2018
88b1740
fix tests
darieca Nov 12, 2018
abb178e
fix checkstyle
darieca Nov 12, 2018
8d99b13
updated PPP
wenshei Nov 12, 2018
fa78412
modified undo/redo diagrams in DG
wenshei Nov 12, 2018
a3af56e
View feedback takes in lowercase student-id
Nov 12, 2018
7c9a384
Minor typo in XmlAdaptedFeedback
Nov 12, 2018
68598c4
Increase test coverage for viewing multiple feedback
Nov 12, 2018
a21e6b9
Merge pull request #166 from wenshei/update_PPP
yuheong Nov 12, 2018
45f4153
Merge pull request #163 from darieca/various-tests
Caephler Nov 12, 2018
ab6d653
Merge pull request #167 from triger15/viewfeedback-bug
Caephler Nov 12, 2018
e400d5a
Merge branch 'master' into update_command_messages
Caephler Nov 12, 2018
c886f8f
Merge pull request #164 from wenshei/update_command_messages
Caephler Nov 12, 2018
93193fe
Update ug, dg, ppp
Nov 12, 2018
53d8da5
Merge pull request #168 from triger15/update-docs
Caephler Nov 12, 2018
fc8d097
Update UserGuide
Caephler Nov 12, 2018
7798a7e
Update version
Caephler Nov 12, 2018
650e51c
Fix feedback truncation
Caephler Nov 12, 2018
ce90ad4
Final updates to fix PPP not rendering properly
Nov 12, 2018
e71eba0
Minor typos
Nov 12, 2018
8861f5e
Merge pull request #170 from triger15/last-updates
Caephler Nov 12, 2018
0cac0a7
Merge pull request #169 from Caephler/v1.4release
Caephler Nov 12, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,13 @@ build/
.checkstyle
.settings/
.idea/
.project
.classpath
lib/*
*.iml
*.log
*.log.*
*.csv
config.json
src/test/data/sandbox/
preferences.json
.DS_Store
Expand All @@ -18,3 +19,4 @@ classes/
/bin/
src/main/resources/docs/
out/
.vscode/
4 changes: 2 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ MIT License

Copyright (c) 2016 Software Engineering Education - FOSS Resources

Permission is hereby granted, free of charge, to any person obtaining a copy
Permission is hereby granted, free of charge, to any student obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
copies of the Software, and to permit students to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
Expand Down
35 changes: 18 additions & 17 deletions README.adoc
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,40 +1,41 @@
= Address Book (Level 4)
= SuperTA
ifdef::env-github,env-browser[:relfileprefix: docs/]

https://travis-ci.org/se-edu/addressbook-level4[image:https://travis-ci.org/se-edu/addressbook-level4.svg?branch=master[Build Status]]
https://ci.appveyor.com/project/damithc/addressbook-level4[image:https://ci.appveyor.com/api/projects/status/3boko2x2vr5cc3w2?svg=true[Build status]]
https://coveralls.io/github/se-edu/addressbook-level4?branch=master[image:https://coveralls.io/repos/github/se-edu/addressbook-level4/badge.svg?branch=master[Coverage Status]]
https://www.codacy.com/app/damith/addressbook-level4?utm_source=github.com&utm_medium=referral&utm_content=se-edu/addressbook-level4&utm_campaign=Badge_Grade[image:https://api.codacy.com/project/badge/Grade/fc0b7775cf7f4fdeaf08776f3d8e364a[Codacy Badge]]
https://gitter.im/se-edu/Lobby[image:https://badges.gitter.im/se-edu/Lobby.svg[Gitter chat]]
https://travis-ci.org/CS2103-AY1819S1-T16-2/main[image:https://travis-ci.org/CS2103-AY1819S1-T16-2/main.svg?branch=master[Build Status]]
https://ci.appveyor.com/project/Caephler/main[image:https://ci.appveyor.com/api/projects/status/nf0mimtyhamj6l8e?svg=true[Build status]]
https://coveralls.io/github/CS2103-AY1819S1-T16-2/main?branch=master[image:https://coveralls.io/repos/github/CS2103-AY1819S1-T16-2/main/badge.svg?branch=master[Coverage Status]]

ifdef::env-github[]
image::docs/images/Ui.png[width="600"]
endif::[]

ifndef::env-github[]
image::images/Ui.png[width="600"]
Welcome to SuperTA, the one-stop station to help YOU become the ultimate teaching assistant (TA). Say no more to attendance sheets, Excel spreadsheets and feedback forms!

ifdef::env-github[]
image::docs/images/Ui2.png[width="600"]
endif::[]

* This is a desktop Address Book application. It has a GUI but most of the user interactions happen using a CLI (Command Line Interface).
* It is a Java sample application intended for students learning Software Engineering while using Java as the main programming language.
* It is *written in OOP fashion*. It provides a *reasonably well-written* code example that is *significantly bigger* (around 6 KLoC)than what students usually write in beginner-level SE modules.
* What's different from https://github.com/se-edu/addressbook-level3[level 3]:
** A more sophisticated GUI that includes a list panel and an in-built Browser.
** More test cases, including automated GUI testing.
** Support for _Build Automation_ using Gradle and for _Continuous Integration_ using Travis CI.
SuperTA is a desktop management application made for TAs to keep track on students progress and attendance. It has a GUI but most of the user interactions happen using a CLI (Command Line Interface).

With just a few simple commands, you can

* Search for student records
* take and track attendance of each student
* record and view feedback for each student
* and many more.

== Site Map

* <<UserGuide#, User Guide>>
* <<DeveloperGuide#, Developer Guide>>
* <<LearningOutcomes#, Learning Outcomes>>
* <<AboutUs#, About Us>>
* <<ContactUs#, Contact Us>>

== Acknowledgements

* This application is built and enhanced from https://github.com/se-edu/addressbook-level4[se-edu/addressbook-level 4]
* Some parts of this sample application were inspired by the excellent http://code.makery.ch/library/javafx-8-tutorial/[Java FX tutorial] by
_Marco Jakob_.
* Libraries used: https://github.com/TestFX/TestFX[TextFX], https://bitbucket.org/controlsfx/controlsfx/[ControlsFX], https://github.com/FasterXML/jackson[Jackson], https://github.com/google/guava[Guava], https://github.com/junit-team/junit5[JUnit5]

== Licence : link:LICENSE[MIT]
== License : link:LICENSE[MIT]
34 changes: 34 additions & 0 deletions _reposense/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"authors":
[
{
"githubId": "caephler",
"displayName": "Gabriel Tan",
"authorNames": ["caephler", "Caephler", "Gabriel", "plehr"]
},
{
"githubId": "keithtan",
"displayName": "Keith Tan",
"authorNames": ["keithtan", "Keith Tan", "KEITHTAN\\keithtan"]
},
{
"githubId": "triger15",
"displayName": "Ong Yu-He",
"authorNames": ["Ong Yu-He", "triger15", "Yuhe"]
},
{
"githubId": "darieca",
"displayName": "Darieca Lim",
"authorNames": ["darieca"]
},
{
"githubId": "wenshei",
"displayName": "Ong Wen Shei",
"authorNames": ["wenshei", "WenShei"]
}
],
"ignoreCommitList": [
"207f16434ff5a2893334dc967fd3806ca3d2eda6",
"a353b6568e2ef421ab856fa503a6286170be72ca"
]
}
14 changes: 7 additions & 7 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ if (JavaVersion.current() == JavaVersion.VERSION_1_10
}

// Specifies the entry point of the application
mainClassName = 'seedu.address.MainApp'
mainClassName = 'seedu.superta.MainApp'

sourceCompatibility = JavaVersion.VERSION_1_9
targetCompatibility = JavaVersion.VERSION_1_9
Expand Down Expand Up @@ -82,7 +82,7 @@ dependencies {
}

shadowJar {
archiveName = 'addressbook.jar'
archiveName = 'superta.jar'

destinationDir = file("${buildDir}/jar/")
}
Expand Down Expand Up @@ -157,16 +157,16 @@ test {
}

if (runNonGuiTests) {
test.include 'seedu/address/**'
test.include 'seedu/superta/**'
}

if (runGuiTests) {
test.include 'systemtests/**'
test.include 'seedu/address/ui/**'
test.include 'seedu/supertai/ui/**'
}

if (!runGuiTests) {
test.exclude 'seedu/address/ui/**'
test.exclude 'seedu/superta/ui/**'
}
}
}
Expand Down Expand Up @@ -207,8 +207,8 @@ asciidoctor {
idprefix: '', // for compatibility with GitHub preview
idseparator: '-',
'site-root': "${sourceDir}", // must be the same as sourceDir, do not modify
'site-name': 'AddressBook-Level4',
'site-githuburl': 'https://github.com/se-edu/addressbook-level4',
'site-name': 'SuperTA',
'site-githuburl': 'https://github.com/CS2103-AY1819S1-T16-2/main/',
'site-seedu': true, // delete this line if your project is not a fork (not a SE-EDU project)
]

Expand Down
2 changes: 2 additions & 0 deletions check.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
./config/travis/run-checks.sh &&
./gradlew clean checkstyleMain checkstyleTest headless allTests coverage coveralls asciidoctor copyDummySearchPage
2 changes: 2 additions & 0 deletions checkstyle.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
./config/travis/run-checks.sh &&
./gradlew clean checkstyleMain checkstyleTest
5 changes: 5 additions & 0 deletions config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"appTitle" : "SuperTA",
"logLevel" : "INFO",
"userPrefsFilePath" : "preferences.json"
}
3 changes: 0 additions & 3 deletions config/checkstyle/checkstyle.xml
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,6 @@
<!-- All Java AST specific tests live under TreeWalker module. -->
<module name="TreeWalker">

<!-- Required for SuppressionCommentFilter to work -->
<module name="FileContentsHolder"/>

<!-- Required to allow exceptions in code style -->
<module name="SuppressionCommentFilter">
<property name="offCommentFormat" value="CHECKSTYLE.OFF\: ([\w\|]+)"/>
Expand Down
2 changes: 1 addition & 1 deletion config/travis/check-trailing-whitespace.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/sh
# Checks for trailing whitespace

git grep --cached -I -n --no-color -P '[ \t]+$' -- ':/' |
git grep -I -n --no-color -P '[ \t]+$' -- ':/' |
awk '
BEGIN {
FS = ":"
Expand Down
2 changes: 1 addition & 1 deletion copyright.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Some code adapted from http://code.makery.ch/library/javafx-8-tutorial/ by Marco Jakob
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
Expand Down
48 changes: 21 additions & 27 deletions docs/AboutUs.adoc
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -4,53 +4,47 @@
:imagesDir: images
:stylesDir: stylesheets

AddressBook - Level 4 was developed by the https://se-edu.github.io/docs/Team.html[se-edu] team. +
_{The dummy content given below serves as a placeholder to be used by future forks of the project.}_ +
{empty} +
SuperTA was developed by the CS2103T T16-2 team. +
We are a team based in the http://www.comp.nus.edu.sg[School of Computing, National University of Singapore].

== Project Team

=== John Doe
image::damithc.jpg[width="150", align="left"]
{empty}[http://www.comp.nus.edu.sg/~damithch[homepage]] [https://github.com/damithc[github]] [<<johndoe#, portfolio>>]
=== Gabriel
image::caephler.png[width="150", align="left"]
{empty}[https://blog.caephler.com[homepage]] [https://github.com/caephler[github]] [<<caephler#, portfolio>>]

Role: Project Advisor
Responsibilities: Team Lead, Integration

'''

=== John Roe
image::lejolly.jpg[width="150", align="left"]
{empty}[http://github.com/lejolly[github]] [<<johndoe#, portfolio>>]
=== Keith Tan
image::keithtan.png[width="150", align="left"]
{empty}[http://github.com/keithtan[github]] [<<keithtan#, portfolio>>]

Role: Team Lead +
Responsibilities: UI
Responsibilities: Documentation

'''

=== Johnny Doe
image::yijinl.jpg[width="150", align="left"]
{empty}[http://github.com/yijinl[github]] [<<johndoe#, portfolio>>]
=== Yu-He Ong
image::triger15.png[width="150", align="left"]
{empty}[http://github.com/triger15[github]] [<<triger15#, portfolio>>]

Role: Developer +
Responsibilities: Data
Responsibilities: Code Quality

'''

=== Johnny Roe
image::m133225.jpg[width="150", align="left"]
{empty}[http://github.com/m133225[github]] [<<johndoe#, portfolio>>]
=== Darieca Lim
image::darieca.png[width="150", align="left"]
{empty}[http://github.com/darieca[github]] [<<darieca#, portfolio>>]

Role: Developer +
Responsibilities: Dev Ops + Threading
Responsibilities: Testing

'''

=== Benson Meier
image::yl_coder.jpg[width="150", align="left"]
{empty}[http://github.com/yl-coder[github]] [<<johndoe#, portfolio>>]
=== Wenshei Ong
image::wenshei.png[width="150", align="left"]
{empty}[http://github.com/wenshei[github]] [<<wenshei#, portfolio>>]

Role: Developer +
Responsibilities: UI
Responsibilities: Deliverables/Deadlines, Scheduling and Tracking

'''
4 changes: 2 additions & 2 deletions docs/ContactUs.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
:site-section: ContactUs
:stylesDir: stylesheets

* *Bug reports, Suggestions* : Post in our https://github.com/se-edu/addressbook-level4/issues[issue tracker] if you noticed bugs or have suggestions on how to improve.
* *Bug reports, Suggestions* : Post in our https://github.com/CS2103-AY1819S1-T16-2/main/issues[issue tracker] if you noticed bugs or have suggestions on how to improve.
* *Contributing* : We welcome pull requests. Follow the process described https://github.com/oss-generic/process[here]
* *Email us* : You can also reach us at `damith [at] comp.nus.edu.sg`
* *Email us* : You can also reach us at `gabriel [at] comp.nus.edu.sg`
Loading