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

[AY1920S1-CS2113T-W13-1] Coach Manager #87

Open
wants to merge 790 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
790 commits
Select commit Hold shift + click to select a range
ae85e44
Make Ui handle all the printing for MyPlan according to what aihui wants
Oct 24, 2019
fd50b3d
Checkstyle maintenance for Ui
Oct 24, 2019
3955c14
Merge pull request #194 from NotTheRealEdmund/master
eujingsen Oct 24, 2019
2e1dc0f
Add in Schedule inside ParserCommand
Oct 24, 2019
1063461
Merge remote-tracking branch 'upstream/master'
eujingsen Oct 24, 2019
4e95ece
Create ParserSchedule
Oct 24, 2019
b9e7191
Checkstyle for ParserSchedule
Oct 24, 2019
3ad8d17
Add weekly and monthly schedule
Oct 24, 2019
cfadcc5
Merge pull request #195 from NotTheRealEdmund/master
eujingsen Oct 25, 2019
f0ad274
Bug fix: Add break for switch statements
Oct 26, 2019
206a19e
Add a few command classes
Oct 26, 2019
a59e333
Merge remote-tracking branch 'upstream/master'
eujingsen Oct 26, 2019
13ca887
Remove unnecessary code
Oct 26, 2019
be63bd1
Merge pull request #196 from NotTheRealEdmund/master
eujingsen Oct 27, 2019
8b0f27e
Added MyPlan Functionalities
eujingsen Oct 27, 2019
2996f39
Merge remote-tracking branch 'upstream/master'
eujingsen Oct 27, 2019
f45fa35
MyPlan: Minor changes
eujingsen Oct 27, 2019
bf7ea14
Merge pull request #197 from eujingsen/master
Oct 27, 2019
96abb76
Merge pull request #26 from AY1920S1-CS2113T-W13-1/master
Sfloydzy Oct 29, 2019
3e31492
Fix error
eujingsen Oct 29, 2019
9d5873d
Merge pull request #198 from eujingsen/master
Oct 29, 2019
97eed61
Checkstyle for ParserCommand
Oct 29, 2019
3b2f8f2
Update ParserCommand.java
Oct 29, 2019
e61af32
Merge pull request #199 from NotTheRealEdmund/master
Sfloydzy Oct 29, 2019
253af21
Merge pull request #27 from AY1920S1-CS2113T-W13-1/master
Sfloydzy Oct 29, 2019
c06021c
Handled merge conflicts
danisheddie Oct 29, 2019
fe7c1ee
Resolving checkstyle errors
danisheddie Oct 29, 2019
916f7aa
Checkstyle spelling errors
danisheddie Oct 29, 2019
d027d00
Handling Checkstyle errors
danisheddie Oct 29, 2019
5c98549
Handling Checkstyle errors
danisheddie Oct 29, 2019
61231f0
Merge pull request #200 from danisheddie/ManageStudents
Sfloydzy Oct 29, 2019
6e5d0ba
Checkstyle for Command done
Oct 29, 2019
d126ebb
Update package-info.java
Oct 29, 2019
0ddb9ca
Merge pull request #201 from NotTheRealEdmund/master
danisheddie Oct 29, 2019
d3ecfa0
handling checkstyle errors
danisheddie Oct 29, 2019
6d6256d
Removed redundant parameter.
danisheddie Oct 29, 2019
4ec9b54
Merge pull request #202 from danisheddie/ManageStudents
Sfloydzy Oct 29, 2019
75388c0
Un-commented launcher
Oct 29, 2019
abf3c55
Merge https://github.com/AY1920S1-CS2113T-W13-1/main
Oct 29, 2019
f0c8169
Merge pull request #28 from AY1920S1-CS2113T-W13-1/master
Sfloydzy Oct 29, 2019
a115bc1
Merge pull request #203 from NotTheRealEdmund/master
Sfloydzy Oct 29, 2019
670773f
Merge pull request #29 from AY1920S1-CS2113T-W13-1/master
Sfloydzy Oct 29, 2019
5d5d0f8
Created a travis yml file
danisheddie Oct 29, 2019
61cc92d
Bug fix to run code.
danisheddie Oct 29, 2019
dd1ece1
Correct error
eujingsen Oct 29, 2019
bb7ae26
Merge pull request #205 from eujingsen/master
Oct 29, 2019
de25f89
Merge pull request #204 from danisheddie/Travis
Oct 29, 2019
bc294a1
Fix MyPlan functionalities
eujingsen Oct 29, 2019
5b99c3e
Merge remote-tracking branch 'upstream/master'
eujingsen Oct 29, 2019
8e71158
editted travis file
danisheddie Oct 29, 2019
2193875
Merge pull request #206 from danisheddie/Travis
Sfloydzy Oct 29, 2019
f733482
Renaming Ui to CLIView and changing capitalisation of Parser to parser
danisheddie Oct 29, 2019
690e49c
Settle merge conflicts
danisheddie Oct 29, 2019
a7675ba
Setting up travis
danisheddie Oct 29, 2019
f476bcf
Uncommented javaFX
danisheddie Oct 29, 2019
e18d989
Deleted unecessary test
danisheddie Oct 29, 2019
2c98fff
Fixing test errors
danisheddie Oct 29, 2019
f107116
Merge pull request #207 from danisheddie/ManageStudents
danisheddie Oct 29, 2019
1cf2d62
Added Travis Badge
danisheddie Oct 29, 2019
fe94869
Checkstyle Handling
danisheddie Oct 29, 2019
4b50427
Merge pull request #30 from AY1920S1-CS2113T-W13-1/master
Sfloydzy Oct 29, 2019
9006ee2
Handling Checkstyle errors
danisheddie Oct 29, 2019
5109222
Handling Checkstyle errors
danisheddie Oct 29, 2019
7b40148
Fixed all checkstyles in code
Sfloydzy Oct 29, 2019
07f3eb4
Merge pull request #208 from Sfloydzy/master
Sfloydzy Oct 29, 2019
b4ee3f1
Handling merge conflicts
danisheddie Oct 29, 2019
eedc5f5
Touched up some code
Sfloydzy Oct 29, 2019
feb7614
Enable Travis to check checkstyle
danisheddie Oct 29, 2019
b8eeb8b
Merge pull request #210 from danisheddie/ManageStudents
Sfloydzy Oct 29, 2019
9dc62e7
Refactoring the classes into their respective packages
danisheddie Oct 29, 2019
b468b7d
Merge pull request #211 from danisheddie/ManageStudents
danisheddie Oct 29, 2019
96c9b81
Created a package for manageStudents consisting of ManageStudent clas…
danisheddie Oct 29, 2019
a62b645
Merge https://github.com/AY1920S1-CS2113T-W13-1/main into tempBranch
Sfloydzy Oct 29, 2019
952583d
Merge branch 'tempBranch' to master to fix conflicts
Sfloydzy Oct 29, 2019
8c9e0dc
Reformatted parser for schedule.
Sfloydzy Oct 30, 2019
54c1640
Completely commented out loading of text file from schedule.
Sfloydzy Oct 30, 2019
6f3a896
Merge pull request #213 from Sfloydzy/master
danisheddie Oct 30, 2019
141a199
Merge remote-tracking branch 'upstream/master' into ManageStudents
danisheddie Oct 30, 2019
0dd0b3d
Minor edits for ManageStudent commands
danisheddie Oct 30, 2019
c094d83
renaming managestudentspackage to students
danisheddie Oct 30, 2019
1d4b01f
Added methods for parserTrainingPlan: in progress
eujingsen Oct 30, 2019
2a2cff5
Merge pull request #214 from danisheddie/ManageStudents
Sfloydzy Oct 30, 2019
a0e7501
Refactoring: Move all Goal and Lesson methods to their respective Com…
Oct 30, 2019
979ea8f
Trying to pass Travis
Oct 30, 2019
5827e1d
Trying to pass Travis
Oct 30, 2019
fd7e8c5
Trying to pass Travis
Oct 30, 2019
48ce4cc
Trying to pass Travis
Oct 30, 2019
7a62158
Make code RepoSense-compatible
Oct 30, 2019
f13c8e0
Trying to pass Travis
Oct 30, 2019
66bff34
Merge remote-tracking branch 'upstream/master'
eujingsen Oct 30, 2019
d4a0ac3
Merge pull request #215 from NotTheRealEdmund/master
eujingsen Oct 30, 2019
ce1c011
Fix merge conflict + Travis checkstyle
eujingsen Oct 30, 2019
5f75470
Merge pull request #32 from AY1920S1-CS2113T-W13-1/master
Sfloydzy Oct 30, 2019
63e632d
Updated project portfolio
Sfloydzy Oct 30, 2019
2271dcb
Testing line
Sfloydzy Oct 30, 2019
f526280
Merge pull request #217 from Sfloydzy/master
Sfloydzy Oct 30, 2019
e433e9c
Merge branch 'master' into master
Sfloydzy Oct 30, 2019
b5a3ab3
Code refactoring and commmand edits for Manage Students
danisheddie Oct 30, 2019
664f1c9
handling checkstye errors
danisheddie Oct 30, 2019
7421858
Merge remote-tracking branch 'upstream/master'
eujingsen Oct 31, 2019
76aab4f
Merge pull request #218 from danisheddie/ManageStudents
Sfloydzy Oct 31, 2019
c318523
Update ParserSchedule.java
eujingsen Oct 31, 2019
f100d50
Update ParserSchedule.java
eujingsen Oct 31, 2019
63328e9
Merge pull request #219 from eujingsen/master
Sfloydzy Oct 31, 2019
0bfcff7
Merge pull request #33 from AY1920S1-CS2113T-W13-1/master
Sfloydzy Oct 31, 2019
08988d9
Update Project portfolio
Sfloydzy Oct 31, 2019
8e3197e
Merge pull request #220 from Sfloydzy/master
Sfloydzy Oct 31, 2019
1271e27
Update SfloydzyPortfolio.adoc
Sfloydzy Oct 31, 2019
24e003e
Updated portfolio page
danisheddie Oct 31, 2019
2f1a286
Merge pull request #221 from danisheddie/ManageStudents
danisheddie Oct 31, 2019
da98207
Update SfloydzyPortfolio.adoc
Sfloydzy Oct 31, 2019
6de2da5
Minor edit to the format
danisheddie Oct 31, 2019
d5bc1d2
Edited format
danisheddie Oct 31, 2019
1ca5eeb
Update SfloydzyPortfolio.adoc
Sfloydzy Oct 31, 2019
df76f75
Update Portfolio
eujingsen Oct 31, 2019
c2ce480
Merge remote-tracking branch 'upstream/master'
eujingsen Oct 31, 2019
a3420eb
Update SfloydzyPortfolio.adoc
Sfloydzy Oct 31, 2019
77761b8
Update eujingsenPortfolio.adoc
eujingsen Oct 31, 2019
7f1d149
Update eujingsenPortfolio.adoc
eujingsen Oct 31, 2019
e274c57
Fix nullpointerexception error
Oct 31, 2019
56babb4
Merge pull request #222 from NotTheRealEdmund/master
eujingsen Oct 31, 2019
468e24c
Update edmundPortfolio.adoc
Oct 31, 2019
4c76674
Add files via upload
Oct 31, 2019
3091d20
Update edmundPortfolio.adoc
Oct 31, 2019
4e40e05
Trying to pass Travis
Oct 31, 2019
c946cce
Merge branch 'master' of https://github.com/NotTheRealEdmund/main
Oct 31, 2019
08d1db8
Merge pull request #223 from NotTheRealEdmund/master
danisheddie Oct 31, 2019
8c2e5fc
Update SfloydzyPortfolio.adoc
Sfloydzy Oct 31, 2019
3a6e273
Editteed portfolio
danisheddie Oct 31, 2019
1fb0b5f
Merge branch 'master' into ManageStudents
danisheddie Oct 31, 2019
a6d6182
Merge pull request #224 from danisheddie/ManageStudents
danisheddie Oct 31, 2019
691511b
Merge remote-tracking branch 'upstream/master'
eujingsen Nov 1, 2019
2474032
Nullexception Error fixed
eujingsen Nov 1, 2019
5ffe0bf
Editted add and find command for manage students
danisheddie Nov 1, 2019
6ea2f8a
Merge pull request #225 from danisheddie/ManageStudents
danisheddie Nov 1, 2019
0f974d7
Added MyPlan functionalities + NullPointerException fixed
eujingsen Nov 1, 2019
c70ec0a
Merge remote-tracking branch 'upstream/master'
eujingsen Nov 1, 2019
8faa890
Update input.txt
eujingsen Nov 1, 2019
bd17998
[REfactoring] created interface for student and student list.
danisheddie Nov 1, 2019
1d17551
Changed class name from Mystudent to student
danisheddie Nov 1, 2019
8d9170a
Refactored student classes
danisheddie Nov 1, 2019
a0c0b69
Merge pull request #228 from danisheddie/ManageStudents
danisheddie Nov 1, 2019
1c0c7f3
Merge pull request #227 from eujingsen/master
danisheddie Nov 1, 2019
9a5b7d0
Update edmundPortfolio.adoc
Nov 1, 2019
5a38d00
Merge pull request #229 from NotTheRealEdmund/master
eujingsen Nov 1, 2019
7f609ba
Merge pull request #34 from AY1920S1-CS2113T-W13-1/master
Sfloydzy Nov 1, 2019
c2dfdeb
Update edmundPortfolio.adoc
Nov 1, 2019
67fe3c7
Fix bug from PE dry run
Nov 2, 2019
18c301f
Merge https://github.com/NotTheRealEdmund/main
Nov 2, 2019
a633872
Fix bug found in PE dry run, create new txt file if it doesn't exist/…
Nov 2, 2019
feeb9a3
Trying to pass Travis
Nov 2, 2019
409af01
Fix bug from PE dry run, add exception to handle InputMismatchException
Nov 2, 2019
34b4e27
Trying to pass Travis
Nov 2, 2019
b61b9f8
Trying to pass Travis
Nov 2, 2019
0988b5d
Trying to pass Travis
Nov 2, 2019
5053d68
Merge pull request #230 from NotTheRealEdmund/master
eujingsen Nov 2, 2019
0b619b4
Changed variable name
danisheddie Nov 3, 2019
caf217e
Edits to manage students parser
danisheddie Nov 3, 2019
679ccb2
Creatd a storage for student list
danisheddie Nov 4, 2019
79c026a
Merge pull request #264 from danisheddie/ManageStudents
Sfloydzy Nov 5, 2019
4b7df70
Merge pull request #35 from AY1920S1-CS2113T-W13-1/master
Sfloydzy Nov 5, 2019
7815a97
Implemented json file loading and saving templates
Sfloydzy Nov 5, 2019
abdc6d0
Merge pull request #265 from Sfloydzy/master
danisheddie Nov 5, 2019
7b1f6ec
Changed ManageStudent name to StudentList
danisheddie Nov 5, 2019
9eb9655
Created Student Progress List class and Progress List interface
danisheddie Nov 5, 2019
c05fc6e
Editted bugs in stroage
danisheddie Nov 5, 2019
a95a323
Added command to view particular student details
danisheddie Nov 5, 2019
828cb46
Changed parameter and type for progress
danisheddie Nov 5, 2019
27ce17c
Edits to manageStudent Parser
danisheddie Nov 5, 2019
b382438
Added progress parser
danisheddie Nov 5, 2019
c7a8bcc
student list text file
danisheddie Nov 5, 2019
b4c58b6
Checkstyle edits
danisheddie Nov 5, 2019
7db5bf7
Added option to select months in calender
Sfloydzy Nov 6, 2019
de2f037
Removed CheckStyle Errors
Sfloydzy Nov 6, 2019
a664017
Merge pull request #266 from danisheddie/ManageStudents
Sfloydzy Nov 6, 2019
64ed297
Merge pull request #268 from Sfloydzy/master
Sfloydzy Nov 6, 2019
2628eb3
Merge pull request #36 from AY1920S1-CS2113T-W13-1/master
Sfloydzy Nov 6, 2019
cced535
Updated schedule of the month functions
Sfloydzy Nov 7, 2019
70fcfc0
Add lines
Nov 8, 2019
addb39a
Merge pull request #269 from NotTheRealEdmund/master
eujingsen Nov 8, 2019
dfd0d92
Added progress interface.
danisheddie Nov 8, 2019
12dfcba
Editted navigability for managestuents
danisheddie Nov 8, 2019
05c25f8
Editted heading for managestudents
danisheddie Nov 8, 2019
f53ef23
Change launcher name to run program
danisheddie Nov 8, 2019
7d7f354
Edits to student list feature
danisheddie Nov 8, 2019
f4b9e3a
Editted type
danisheddie Nov 8, 2019
d45d686
Load table format for the day view in the calender
Sfloydzy Nov 9, 2019
42511bb
Merge branch 'master' into master
Sfloydzy Nov 9, 2019
8ea76c2
Merge pull request #271 from Sfloydzy/master
Sfloydzy Nov 9, 2019
a1d9475
Merge branch 'master' into ManageStudents
Sfloydzy Nov 9, 2019
17f89a9
Merge pull request #270 from danisheddie/ManageStudents
Sfloydzy Nov 9, 2019
991b3f0
Merge pull request #37 from AY1920S1-CS2113T-W13-1/master
Sfloydzy Nov 9, 2019
8cd6844
Revert "Manage students - Edited navigability"
Sfloydzy Nov 9, 2019
0e98130
Merge pull request #272 from AY1920S1-CS2113T-W13-1/revert-270-Manage…
Sfloydzy Nov 9, 2019
06541c0
Merge pull request #38 from AY1920S1-CS2113T-W13-1/master
Sfloydzy Nov 9, 2019
2876408
Fixed some bugs
Sfloydzy Nov 9, 2019
ee602ca
MyPlan: Functionalities added(Still in progress)
eujingsen Nov 10, 2019
0f17828
List view for all created schedule items is now possible
Sfloydzy Nov 10, 2019
51018ce
MyPlan: Save function WIP
eujingsen Nov 10, 2019
2d67472
Added student progres functionality and editted navigability for Mana…
danisheddie Nov 10, 2019
b4256d8
Merge pull request #274 from danisheddie/ManageStudents
Sfloydzy Nov 10, 2019
953e9af
Fix travis(Small error)
eujingsen Nov 10, 2019
c63bbe2
Logger works together with JAR file saving
Sfloydzy Nov 10, 2019
15550cb
Made changes to ScheduleStorage to validate files
Sfloydzy Nov 10, 2019
2792569
Merge branch 'master' into master
Sfloydzy Nov 10, 2019
094a56e
Fixed CheckStyle Errors
Sfloydzy Nov 10, 2019
9c2f221
Fixed Saving and Added Logger #275 from Sfloydzy/master
Sfloydzy Nov 10, 2019
0853858
Added progress command in parser
danisheddie Nov 10, 2019
89a1f23
Added progress option in cli view
danisheddie Nov 10, 2019
cb313c8
Removed unused class
danisheddie Nov 10, 2019
dbca156
Add class to the table in Schedule
Sfloydzy Nov 10, 2019
29f68e1
Tidy Code
Sfloydzy Nov 10, 2019
f2ebbcb
Createt test for student
danisheddie Nov 10, 2019
0a681a7
Student progress edit
danisheddie Nov 10, 2019
07e3281
Added test methods in student test
danisheddie Nov 10, 2019
129a65c
Merge pull request #276 from Sfloydzy/master
danisheddie Nov 10, 2019
90f62c6
Merge remote-tracking branch 'upstream/master'
eujingsen Nov 11, 2019
c1c33f9
Removed unnecesary code
danisheddie Nov 11, 2019
86c6c5b
Date validation for table
Sfloydzy Nov 11, 2019
66d5c4a
Added Tests and changed PPP
Sfloydzy Nov 11, 2019
798a958
Merge pull request #277 from danisheddie/ManageStudents
Sfloydzy Nov 11, 2019
b5d7510
Merge pull request #273 from eujingsen/master
Sfloydzy Nov 11, 2019
ffe63be
Pushing files which did not push before
Sfloydzy Nov 11, 2019
455dfaf
Merge pull request #278 from Sfloydzy/master
Sfloydzy Nov 11, 2019
5f328be
Edited save file
danisheddie Nov 11, 2019
b4386a4
removed redundant code
danisheddie Nov 11, 2019
8477d30
Checkstyle edit
danisheddie Nov 11, 2019
c5fd3ec
Added author and removed redundant code
danisheddie Nov 11, 2019
8df50cd
Editted ManageStudent parser
danisheddie Nov 11, 2019
baba8c8
Checkstyle edit
danisheddie Nov 11, 2019
c5b37e0
Removed unused options
danisheddie Nov 11, 2019
65ae6eb
Added authorship
danisheddie Nov 11, 2019
7054d07
MyPlan fixed save function
eujingsen Nov 11, 2019
28ee46b
Merge remote-tracking branch 'upstream/master'
eujingsen Nov 11, 2019
17c78e4
Merge pull request #279 from danisheddie/ManageStudents
eujingsen Nov 11, 2019
fc71f88
Merge pull request #280 from eujingsen/master
Nov 11, 2019
116ec3e
Fixed bug for adding student progress
danisheddie Nov 11, 2019
7d02b0d
Fixed bug for adding progress
danisheddie Nov 11, 2019
fdee89c
Final Changes to gradle file
Sfloydzy Nov 11, 2019
2a78606
Edit checkstyle
danisheddie Nov 11, 2019
74d015d
Merge pull request #282 from Sfloydzy/master
Sfloydzy Nov 11, 2019
a642688
Merge pull request #281 from danisheddie/ManageStudents
Sfloydzy Nov 11, 2019
3918274
Final changes
Nov 13, 2019
8161e5d
Merge pull request #284 from NotTheRealEdmund/master
Nov 13, 2019
828d414
File directory fixed
eujingsen Nov 13, 2019
cd7c126
Merge remote-tracking branch 'upstream/master'
eujingsen Nov 13, 2019
149f36b
Merge pull request #285 from eujingsen/master
Nov 13, 2019
fd61284
Final bug edit
danisheddie Nov 13, 2019
c06397d
Change to single class imports
danisheddie Nov 13, 2019
cb0ed28
Merge pull request #286 from danisheddie/ManageStudents
danisheddie Nov 13, 2019
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
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ src/main/resources/docs/
# MacOS custom attributes files created by Finder
.DS_Store
*.iml
bin/
bin/
2 changes: 2 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
language: java
jdk: oraclejdk11

before_install:
- chmod +x gradlew

script:
- ./gradlew clean checkstyleMain checkstyleTest test
59 changes: 29 additions & 30 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,39 +1,38 @@
# Setting up
[![Build Status](https://travis-ci.org/AY1920S1-CS2113T-W13-1/main.svg?branch=master)](https://travis-ci.org/AY1920S1-CS2113T-W13-1/main)
# Coach Manager
By: `W13-1` Since: `16 September 2019`

**Prerequisites**
## Introduction
Coach Manager is an app designed for use by busy sports trainers in charge of multiple classes and many students. The app is optimized to keep track of the classes and students a trainer is in charge of. The schedule and lessons to be taught can be viewed by the trainer, and training plans can even be adjusted as per requirements. In addition, the planner helps the trainer track the progress of the students by making comparisons between their current standards to past records or personal best.

* JDK 11
* Recommended: IntelliJ IDE
* Fork this repo to your GitHub account and clone the fork to your computer
## User Interface
![UI Example](https://github.com/AY1920S1-CS2113T-W13-1/main/blob/master/docs/images/Ui.png)

**Importing the project into IntelliJ**
## Features

1. Open IntelliJ (if you are not in the welcome screen, click `File` > `Close Project` to close the existing project dialog first).
1. Set up the correct JDK version.
* Click `Configure` > `Structure for new Projects` (in older versions of Intellij:`Configure` > `Project Defaults` > `Project Structure`).
* If JDK 11 is listed in the drop down, select it. If it is not, click `New...` and select the directory where you installed JDK 11.
* Click `OK`.
1. Click `Import Project`.
1. Locate the project directory and click `OK`.
1. Select `Create project from existing sources` and click `Next`.
1. Rename the project if you want. Click `Next`.
1. Ensure that your src folder is checked. Keep clicking `Next`.
1. Click `Finish`.
### Feature 1: Training Schedule
This feature allows the trainer to add or remove training days to a training schedule. The manager may select to view the schedule by the day/week/month. After creating a training day, they will be able to add students to the lesson individually, or by pre-arranged groups.

# Tutorials

Duke Increment | Tutorial
---------------|---------------
`A-Gradle` | [Gradle Tutorial](tutorials/gradleTutorial.md)
`A-TextUiTesting` | [Text UI Testing Tutorial](tutorials/textUiTestingTutorial.md)
`Level-10` | JavaFX tutorials:<br>→ [Part 1: Introduction to JavaFX][fx1]<br>→ [Part 2: Creating a GUI for Duke][fx2]<br>→ [Part 3: Interacting with the user][fx3]<br>→ [Part 4: Introduction to FXML][fx4]
### Feature 2: Training Session Sub-schedule
Trainer is able to view his daily schedule. Training programmes can be edited for the day and special goals of the day can be viewed to see which students require special attention. A reflection for the day can be keep stored in the app, to allow trainers to reflect on any improvements seen in students, or if any students require assistance for the near future.

[fx1]: <tutorials/javaFxTutorialPart1.md>
[fx2]: <tutorials/javaFxTutorialPart2.md>
[fx3]: <tutorials/javaFxTutorialPart3.md>
[fx4]: <tutorials/javaFxTutorialPart4.md>

# Feedback, Bug Reports
### Feature 3: Manage Students
Trainers are able to view student details such as age, NRIC, and emergency contacts, as well as past achievements. In addition, trainer comments like attendance, strengths and weaknesses, personality and personal best of students in the training course can be maintained. This information can facilitate the planning of a more suitable training programme for every student.

* If you have feedback or bug reports, please post in [se-edu/duke issue tracker](https://github.com/se-edu/duke/issues).
* We welcome pull requests too.

### Feature 4: Training Circuits
The trainer is able to create general training regimes for his classes that are often used. He may create multiple training regimes which can be added to specific training days, and each training has a level of intensity tied to it. He may view specific regimes, or even all of the regimes in a list format neatly and may be sorted based on the level of intensity. Training regimes can also be edited to adjust certain activities, or remove them to better suit the needs of the students.


### Feature 5: Menu
The trainer is able to navigate across the different features of the app easily. He may also see the list of commands for each feature menu.


## Site Map
* [About Us](https://github.com/AY1920S1-CS2113T-W13-1/main/blob/master/docs/AboutUs.adoc)

* [User Document](https://github.com/AY1920S1-CS2113T-W13-1/main/blob/master/docs/UserGuide.adoc)

* [Developer Guide](https://github.com/AY1920S1-CS2113T-W13-1/main/blob/master/docs/DeveloperGuide.adoc)
59 changes: 59 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
plugins {
id 'application'
id 'checkstyle'
id 'com.github.johnrengelman.shadow' version '5.1.0'
id 'org.openjfx.javafxplugin' version '0.0.7'
}

shadowJar {
archiveBaseName = "CoachManager"
archiveVersion = "0.1.4"
archiveClassifier = null
archiveAppendix = null
}

checkstyle {
toolVersion = '8.23'
}

javafx {
version = "11.0.2"
modules = [ 'javafx.controls', 'javafx.fxml' ]
}

dependencies {
String javaFxVersion = '11'
testImplementation 'org.junit.jupiter:junit-jupiter:5.5.0'
compile 'com.googlecode.json-simple:json-simple:1.1.1'
compile 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.3'
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.12.1'
implementation 'com.google.code.gson:gson:2.8.6'
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'linux'
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'linux'
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'linux'
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'linux'
}

test {
useJUnitPlatform()
}

repositories {
mavenCentral()
}

application {
mainClassName = "duke.launcher.Main"
}

run {
standardInput = System.in
}
Loading