Skip to content

Commit

Permalink
Merge team repo (#14)
Browse files Browse the repository at this point in the history
* Update UserGuide.adoc for display feature and Update UiClassDiagram.puml (AY1920S1-CS2103-F09-1#78)

* Pull request (#7)

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml to create a table (AY1920S1-CS2103-F09-1#54)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Add skeleton classes for generate interview timetable feature (AY1920S1-CS2103-F09-1#50)

* Add skeleton classes for generate interview timetable feature

* Fix errors with continous integration

* Add Unit Tests for Row, Column, and Schedule class

* Fix checkstyle issue

* Add skeleton Email feature (AY1920S1-CS2103-F09-1#51)

* Add new unimplemented email command

* Fix line endings

* Edit UserGuide.adoc to change UI display feature (AY1920S1-CS2103-F09-1#55)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Edit UserGuide to change the display feature

* Add skeleton Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#46)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* [Partial] Implement import interviewer's availability from excel sheet feature (AY1920S1-CS2103-F09-1#57)

* Import from excel function

* Adds implementation for ExcelReader

* debug importExcel classes

* Check style for Import branch

* Add minimal functionality for Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#60)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* Add minimal fields and logic for Interviewee and Interviewer

* Fix travis CI issues

* Update Interviewee, add Emails, Rework Faculty

* [Partial] Generate interview schedule timetable from interviewers' availability (AY1920S1-CS2103-F09-1#61)

* [Partial] Implement Schedule Class

* Modify Model Manager to adapt to list of schedules

* Fix travis build issue

* Fix checkstyle issue

* Edit fxml file to change UI

* Pull request from team repo (#8)

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml to create a table (AY1920S1-CS2103-F09-1#54)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Add skeleton classes for generate interview timetable feature (AY1920S1-CS2103-F09-1#50)

* Add skeleton classes for generate interview timetable feature

* Fix errors with continous integration

* Add Unit Tests for Row, Column, and Schedule class

* Fix checkstyle issue

* Add skeleton Email feature (AY1920S1-CS2103-F09-1#51)

* Add new unimplemented email command

* Fix line endings

* Edit UserGuide.adoc to change UI display feature (AY1920S1-CS2103-F09-1#55)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Edit UserGuide to change the display feature

* Add skeleton Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#46)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* [Partial] Implement import interviewer's availability from excel sheet feature (AY1920S1-CS2103-F09-1#57)

* Import from excel function

* Adds implementation for ExcelReader

* debug importExcel classes

* Check style for Import branch

* Add minimal functionality for Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#60)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* Add minimal fields and logic for Interviewee and Interviewer

* Fix travis CI issues

* Update Interviewee, add Emails, Rework Faculty

* [Partial] Generate interview schedule timetable from interviewers' availability (AY1920S1-CS2103-F09-1#61)

* [Partial] Implement Schedule Class

* Modify Model Manager to adapt to list of schedules

* Fix travis build issue

* Fix checkstyle issue

* Fix checkstyle issue (AY1920S1-CS2103-F09-1#62)

* Add ScheduleView.java to display timetable

* Resolve conflicts

* Resolve conflict

* Resolve Conflict

* Resolve Conflict

* Resolve Conflict

* Resolve Conflict

* Resolve Conflict

* Resolve Conflicts

* Pull Request (#9)

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml to create a table (AY1920S1-CS2103-F09-1#54)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Add skeleton classes for generate interview timetable feature (AY1920S1-CS2103-F09-1#50)

* Add skeleton classes for generate interview timetable feature

* Fix errors with continous integration

* Add Unit Tests for Row, Column, and Schedule class

* Fix checkstyle issue

* Add skeleton Email feature (AY1920S1-CS2103-F09-1#51)

* Add new unimplemented email command

* Fix line endings

* Edit UserGuide.adoc to change UI display feature (AY1920S1-CS2103-F09-1#55)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Edit UserGuide to change the display feature

* Add skeleton Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#46)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* [Partial] Implement import interviewer's availability from excel sheet feature (AY1920S1-CS2103-F09-1#57)

* Import from excel function

* Adds implementation for ExcelReader

* debug importExcel classes

* Check style for Import branch

* Add minimal functionality for Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#60)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* Add minimal fields and logic for Interviewee and Interviewer

* Fix travis CI issues

* Update Interviewee, add Emails, Rework Faculty

* [Partial] Generate interview schedule timetable from interviewers' availability (AY1920S1-CS2103-F09-1#61)

* [Partial] Implement Schedule Class

* Modify Model Manager to adapt to list of schedules

* Fix travis build issue

* Fix checkstyle issue

* Fix checkstyle issue (AY1920S1-CS2103-F09-1#62)

* [Complete] Implement Schedule class (AY1920S1-CS2103-F09-1#63)

* Update Slot class and squash bug

* Add ScheduleView.java for viewing of timetable

* Edit ScheduleView.java to make it work

* Edit code to fulfil checkstyle

* Edit code to fulfil checkstyle

* Edit code to fulfil Checkstyle requirements

* Delete getSamplePersons from SampleDataUtil.java

* Edit code to fulfil Checkstyle Requirements

* Fix Checkstyle

* Pull request from team repo (#10)

* Implement view schedule feature (AY1920S1-CS2103-F09-1#68)

* Pull request (#7)

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml to create a table (AY1920S1-CS2103-F09-1#54)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Add skeleton classes for generate interview timetable feature (AY1920S1-CS2103-F09-1#50)

* Add skeleton classes for generate interview timetable feature

* Fix errors with continous integration

* Add Unit Tests for Row, Column, and Schedule class

* Fix checkstyle issue

* Add skeleton Email feature (AY1920S1-CS2103-F09-1#51)

* Add new unimplemented email command

* Fix line endings

* Edit UserGuide.adoc to change UI display feature (AY1920S1-CS2103-F09-1#55)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Edit UserGuide to change the display feature

* Add skeleton Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#46)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* [Partial] Implement import interviewer's availability from excel sheet feature (AY1920S1-CS2103-F09-1#57)

* Import from excel function

* Adds implementation for ExcelReader

* debug importExcel classes

* Check style for Import branch

* Add minimal functionality for Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#60)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* Add minimal fields and logic for Interviewee and Interviewer

* Fix travis CI issues

* Update Interviewee, add Emails, Rework Faculty

* [Partial] Generate interview schedule timetable from interviewers' availability (AY1920S1-CS2103-F09-1#61)

* [Partial] Implement Schedule Class

* Modify Model Manager to adapt to list of schedules

* Fix travis build issue

* Fix checkstyle issue

* Edit fxml file to change UI

* Pull request from team repo (#8)

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml to create a table (AY1920S1-CS2103-F09-1#54)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Add skeleton classes for generate interview timetable feature (AY1920S1-CS2103-F09-1#50)

* Add skeleton classes for generate interview timetable feature

* Fix errors with continous integration

* Add Unit Tests for Row, Column, and Schedule class

* Fix checkstyle issue

* Add skeleton Email feature (AY1920S1-CS2103-F09-1#51)

* Add new unimplemented email command

* Fix line endings

* Edit UserGuide.adoc to change UI display feature (AY1920S1-CS2103-F09-1#55)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Edit UserGuide to change the display feature

* Add skeleton Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#46)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* [Partial] Implement import interviewer's availability from excel sheet feature (AY1920S1-CS2103-F09-1#57)

* Import from excel function

* Adds implementation for ExcelReader

* debug importExcel classes

* Check style for Import branch

* Add minimal functionality for Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#60)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* Add minimal fields and logic for Interviewee and Interviewer

* Fix travis CI issues

* Update Interviewee, add Emails, Rework Faculty

* [Partial] Generate interview schedule timetable from interviewers' availability (AY1920S1-CS2103-F09-1#61)

* [Partial] Implement Schedule Class

* Modify Model Manager to adapt to list of schedules

* Fix travis build issue

* Fix checkstyle issue

* Fix checkstyle issue (AY1920S1-CS2103-F09-1#62)

* Add ScheduleView.java to display timetable

* Resolve conflicts

* Resolve conflict

* Resolve Conflict

* Resolve Conflict

* Resolve Conflict

* Resolve Conflict

* Resolve Conflict

* Resolve Conflicts

* Pull Request (#9)

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml to create a table (AY1920S1-CS2103-F09-1#54)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Add skeleton classes for generate interview timetable feature (AY1920S1-CS2103-F09-1#50)

* Add skeleton classes for generate interview timetable feature

* Fix errors with continous integration

* Add Unit Tests for Row, Column, and Schedule class

* Fix checkstyle issue

* Add skeleton Email feature (AY1920S1-CS2103-F09-1#51)

* Add new unimplemented email command

* Fix line endings

* Edit UserGuide.adoc to change UI display feature (AY1920S1-CS2103-F09-1#55)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Edit UserGuide to change the display feature

* Add skeleton Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#46)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* [Partial] Implement import interviewer's availability from excel sheet feature (AY1920S1-CS2103-F09-1#57)

* Import from excel function

* Adds implementation for ExcelReader

* debug importExcel classes

* Check style for Import branch

* Add minimal functionality for Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#60)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* Add minimal fields and logic for Interviewee and Interviewer

* Fix travis CI issues

* Update Interviewee, add Emails, Rework Faculty

* [Partial] Generate interview schedule timetable from interviewers' availability (AY1920S1-CS2103-F09-1#61)

* [Partial] Implement Schedule Class

* Modify Model Manager to adapt to list of schedules

* Fix travis build issue

* Fix checkstyle issue

* Fix checkstyle issue (AY1920S1-CS2103-F09-1#62)

* [Complete] Implement Schedule class (AY1920S1-CS2103-F09-1#63)

* Update Slot class and squash bug

* Add ScheduleView.java for viewing of timetable

* Edit ScheduleView.java to make it work

* Edit code to fulfil checkstyle

* Edit code to fulfil checkstyle

* Edit code to fulfil Checkstyle requirements

* Delete getSamplePersons from SampleDataUtil.java

* Edit code to fulfil Checkstyle Requirements

* Fix Checkstyle

* Implement timeslot sub-command (AY1920S1-CS2103-F09-1#65)

* Implement timeslot sub-command with basic error handling

* Fix checkstyle

* Specify Interviewee instead of Person

* Implement dummy code for opening user's mail client

* Remove unused import

* Implement functions for getting interviewee's email from name (AY1920S1-CS2103-F09-1#72)

* Pull request from team repo (#11)

* Implement view schedule feature (AY1920S1-CS2103-F09-1#68)

* Pull request (#7)

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml to create a table (AY1920S1-CS2103-F09-1#54)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Add skeleton classes for generate interview timetable feature (AY1920S1-CS2103-F09-1#50)

* Add skeleton classes for generate interview timetable feature

* Fix errors with continous integration

* Add Unit Tests for Row, Column, and Schedule class

* Fix checkstyle issue

* Add skeleton Email feature (AY1920S1-CS2103-F09-1#51)

* Add new unimplemented email command

* Fix line endings

* Edit UserGuide.adoc to change UI display feature (AY1920S1-CS2103-F09-1#55)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Edit UserGuide to change the display feature

* Add skeleton Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#46)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* [Partial] Implement import interviewer's availability from excel sheet feature (AY1920S1-CS2103-F09-1#57)

* Import from excel function

* Adds implementation for ExcelReader

* debug importExcel classes

* Check style for Import branch

* Add minimal functionality for Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#60)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* Add minimal fields and logic for Interviewee and Interviewer

* Fix travis CI issues

* Update Interviewee, add Emails, Rework Faculty

* [Partial] Generate interview schedule timetable from interviewers' availability (AY1920S1-CS2103-F09-1#61)

* [Partial] Implement Schedule Class

* Modify Model Manager to adapt to list of schedules

* Fix travis build issue

* Fix checkstyle issue

* Edit fxml file to change UI

* Pull request from team repo (#8)

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml to create a table (AY1920S1-CS2103-F09-1#54)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Add skeleton classes for generate interview timetable feature (AY1920S1-CS2103-F09-1#50)

* Add skeleton classes for generate interview timetable feature

* Fix errors with continous integration

* Add Unit Tests for Row, Column, and Schedule class

* Fix checkstyle issue

* Add skeleton Email feature (AY1920S1-CS2103-F09-1#51)

* Add new unimplemented email command

* Fix line endings

* Edit UserGuide.adoc to change UI display feature (AY1920S1-CS2103-F09-1#55)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Edit UserGuide to change the display feature

* Add skeleton Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#46)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* [Partial] Implement import interviewer's availability from excel sheet feature (AY1920S1-CS2103-F09-1#57)

* Import from excel function

* Adds implementation for ExcelReader

* debug importExcel classes

* Check style for Import branch

* Add minimal functionality for Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#60)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* Add minimal fields and logic for Interviewee and Interviewer

* Fix travis CI issues

* Update Interviewee, add Emails, Rework Faculty

* [Partial] Generate interview schedule timetable from interviewers' availability (AY1920S1-CS2103-F09-1#61)

* [Partial] Implement Schedule Class

* Modify Model Manager to adapt to list of schedules

* Fix travis build issue

* Fix checkstyle issue

* Fix checkstyle issue (AY1920S1-CS2103-F09-1#62)

* Add ScheduleView.java to display timetable

* Resolve conflicts

* Resolve conflict

* Resolve Conflict

* Resolve Conflict

* Resolve Conflict

* Resolve Conflict

* Resolve Conflict

* Resolve Conflicts

* Pull Request (#9)

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml to create a table (AY1920S1-CS2103-F09-1#54)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Add skeleton classes for generate interview timetable feature (AY1920S1-CS2103-F09-1#50)

* Add skeleton classes for generate interview timetable feature

* Fix errors with continous integration

* Add Unit Tests for Row, Column, and Schedule class

* Fix checkstyle issue

* Add skeleton Email feature (AY1920S1-CS2103-F09-1#51)

* Add new unimplemented email command

* Fix line endings

* Edit UserGuide.adoc to change UI display feature (AY1920S1-CS2103-F09-1#55)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Edit UserGuide to change the display feature

* Add skeleton Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#46)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* [Partial] Implement import interviewer's availability from excel sheet feature (AY1920S1-CS2103-F09-1#57)

* Import from excel function

* Adds implementation for ExcelReader

* debug importExcel classes

* Check style for Import branch

* Add minimal functionality for Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#60)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* Add minimal fields and logic for Interviewee and Interviewer

* Fix travis CI issues

* Update Interviewee, add Emails, Rework Faculty

* [Partial] Generate interview schedule timetable from interviewers' availability (AY1920S1-CS2103-F09-1#61)

* [Partial] Implement Schedule Class

* Modify Model Manager to adapt to list of schedules

* Fix travis build issue

* Fix checkstyle issue

* Fix checkstyle issue (AY1920S1-CS2103-F09-1#62)

* [Complete] Implement Schedule class (AY1920S1-CS2103-F09-1#63)

* Update Slot class and squash bug

* Add ScheduleView.java for viewing of timetable

* Edit ScheduleView.java to make it work

* Edit code to fulfil checkstyle

* Edit code to fulfil checkstyle

* Edit code to fulfil Checkstyle requirements

* Delete getSamplePersons from SampleDataUtil.java

* Edit code to fulfil Checkstyle Requirements

* Fix Checkstyle

* Implement timeslot sub-command (AY1920S1-CS2103-F09-1#65)

* Implement timeslot sub-command with basic error handling

* Fix checkstyle

* Specify Interviewee instead of Person

* Implement dummy code for opening user's mail client

* Remove unused import

* Implement functions for getting interviewee's email from name (AY1920S1-CS2103-F09-1#72)

* Pull request from team repo (#12)

* Implement view schedule feature (AY1920S1-CS2103-F09-1#68)

* Pull request (#7)

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml to create a table (AY1920S1-CS2103-F09-1#54)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Add skeleton classes for generate interview timetable feature (AY1920S1-CS2103-F09-1#50)

* Add skeleton classes for generate interview timetable feature

* Fix errors with continous integration

* Add Unit Tests for Row, Column, and Schedule class

* Fix checkstyle issue

* Add skeleton Email feature (AY1920S1-CS2103-F09-1#51)

* Add new unimplemented email command

* Fix line endings

* Edit UserGuide.adoc to change UI display feature (AY1920S1-CS2103-F09-1#55)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Edit UserGuide to change the display feature

* Add skeleton Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#46)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* [Partial] Implement import interviewer's availability from excel sheet feature (AY1920S1-CS2103-F09-1#57)

* Import from excel function

* Adds implementation for ExcelReader

* debug importExcel classes

* Check style for Import branch

* Add minimal functionality for Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#60)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* Add minimal fields and logic for Interviewee and Interviewer

* Fix travis CI issues

* Update Interviewee, add Emails, Rework Faculty

* [Partial] Generate interview schedule timetable from interviewers' availability (AY1920S1-CS2103-F09-1#61)

* [Partial] Implement Schedule Class

* Modify Model Manager to adapt to list of schedules

* Fix travis build issue

* Fix checkstyle issue

* Edit fxml file to change UI

* Pull request from team repo (#8)

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml to create a table (AY1920S1-CS2103-F09-1#54)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Add skeleton classes for generate interview timetable feature (AY1920S1-CS2103-F09-1#50)

* Add skeleton classes for generate interview timetable feature

* Fix errors with continous integration

* Add Unit Tests for Row, Column, and Schedule class

* Fix checkstyle issue

* Add skeleton Email feature (AY1920S1-CS2103-F09-1#51)

* Add new unimplemented email command

* Fix line endings

* Edit UserGuide.adoc to change UI display feature (AY1920S1-CS2103-F09-1#55)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Edit UserGuide to change the display feature

* Add skeleton Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#46)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* [Partial] Implement import interviewer's availability from excel sheet feature (AY1920S1-CS2103-F09-1#57)

* Import from excel function

* Adds implementation for ExcelReader

* debug importExcel classes

* Check style for Import branch

* Add minimal functionality for Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#60)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* Add minimal fields and logic for Interviewee and Interviewer

* Fix travis CI issues

* Update Interviewee, add Emails, Rework Faculty

* [Partial] Generate interview schedule timetable from interviewers' availability (AY1920S1-CS2103-F09-1#61)

* [Partial] Implement Schedule Class

* Modify Model Manager to adapt to list of schedules

* Fix travis build issue

* Fix checkstyle issue

* Fix checkstyle issue (AY1920S1-CS2103-F09-1#62)

* Add ScheduleView.java to display timetable

* Resolve conflicts

* Resolve conflict

* Resolve Conflict

* Resolve Conflict

* Resolve Conflict

* Resolve Conflict

* Resolve Conflict

* Resolve Conflicts

* Pull Request (#9)

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml to create a table (AY1920S1-CS2103-F09-1#54)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Add skeleton classes for generate interview timetable feature (AY1920S1-CS2103-F09-1#50)

* Add skeleton classes for generate interview timetable feature

* Fix errors with continous integration

* Add Unit Tests for Row, Column, and Schedule class

* Fix checkstyle issue

* Add skeleton Email feature (AY1920S1-CS2103-F09-1#51)

* Add new unimplemented email command

* Fix line endings

* Edit UserGuide.adoc to change UI display feature (AY1920S1-CS2103-F09-1#55)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add help and edit features into User Guide (AY1920S1-CS2103-F09-1#44) (#5)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Edit the User Guide to sort the flow of guide (AY1920S1-CS2103-F09-1#43) (#4)

* Edit User Guide in display

* Edit User Guide in display (AY1920S1-CS2103-F09-1#42) (#3)

* Cleanup the User Guide format

* Add help and edit features into the User Guide

* Add TableView.fxml skeleton

* Edit TableView.fxml

* Add textfield and user input field into TableView.fxml

* Edit UserGuide to change the display feature

* Add skeleton Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#46)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* [Partial] Implement import interviewer's availability from excel sheet feature (AY1920S1-CS2103-F09-1#57)

* Import from excel function

* Adds implementation for ExcelReader

* debug importExcel classes

* Check style for Import branch

* Add minimal functionality for Interviewee and Interviewer class (AY1920S1-CS2103-F09-1#60)

* Add skeleton Interviewee and Interviewer class

* Fix travis CI issues

* Add minimal fields and logic for Interviewee and Interviewer

* Fix travis CI issues

* Update Interviewee, add Emails, Rework Faculty

* [Partial] Generate interview schedule timetable from interviewers' availability (AY1920S1-CS2103-F09-1#61)

* [Partial] Implement Schedule Class

* Modify Model Manager to adapt to list of schedules

* Fix travis build issue

* Fix checkstyle issue

* Fix checkstyle issue (AY1920S1-CS2103-F09-1#62)

* [Complete] Implement Schedule class (AY1920S1-CS2103-F09-1#63)

* Update Slot class and squash bug

* Add ScheduleView.java for viewing of timetable

* Edit ScheduleView.java to make it work

* Edit code to fulfil checkstyle

* Edit code to fulfil checkstyle

* Edit code to fulfil Checkstyle requirements

* Delete getSamplePersons from SampleDataUtil.java

* Edit code to fulfil Checkstyle Requirements

* Fix Checkstyle

* Implement timeslot sub-command (AY1920S1-CS2103-F09-1#65)

* Implement timeslot sub-command with basic error handling

* Fix checkstyle

* Specify Interviewee instead of Person

* Implement dummy code for opening user's mail client

* Remove unused import

* Implement functions for getting interviewee's email from name (AY1920S1-CS2103-F09-1#72)

* Add ScheduleViewPanel.java to display multiple tables

* Travis Fix

* Fix merge conflicts

* Separate column titles from Schedule's observable list (AY1920S1-CS2103-F09-1#73) (#13)

* Separate column titles from Schedule's observable list

* Separate column titles from Schedule's observable list

* Fix failing tests

* Fix travis issue

* Edit multiple tableViews

* Add RefreshListener.java and RefreshListenerManager.java

* Edit RefreshListener.java and RefreshListenerManager.java to create feature of refreshing Ui when new data is being imported

* Travis fix

* Edit UserGuide.adoc to modify the UI Display part

* Typo Fix

* Update DeveloperGuide.adoc and UiClassDiagram.puml

* Update UiClassDiagram.puml

* Update UserGuide.adoc for Display feature

* Update UserGuide.adoc for Display feature

* Update developer's guide for Import and Export (AY1920S1-CS2103-F09-1#79)

* Import from excel function

* Adds implementation for ExcelReader

* debug importExcel classes

* Check style for Import branch

* Reads csv file correctly

* Finished up import interviewers feature

* Integrated with Schedule class and removed ScheduleStub

* Handles import exceptions

* Corrected Styling

* Adds test for Import commands

* Corrects styling for Import Tests

* Rename ExcelReader to CsvReader

* handles exceptions for import interviewers

* Adds intervieweesList attribute to model

* Travis fix

* Travis fix

* Style fix

* UML Diagrams

* Update Developer's Guide

* Resized diagrams

* Resize diagrams

* Style fix

* Fix styling issues due to merge conflicts (AY1920S1-CS2103-F09-1#80)

* Import from excel function

* Adds implementation for ExcelReader

* debug importExcel classes

* Check style for Import branch

* Reads csv file correctly

* Finished up import interviewers feature

* Integrated with Schedule class and removed ScheduleStub

* Handles import exceptions

* Corrected Styling

* Adds test for Import commands

* Corrects styling for Import Tests

* Rename ExcelReader to CsvReader

* handles exceptions for import interviewers

* Adds intervieweesList attribute to model

* Travis fix

* Travis fix

* Style fix

* UML Diagrams

* Update Developer's Guide

* Resized diagrams

* Resize diagrams

* Style fix

* Fixed styling issues in devdocs

* Update Developer Guide for email feature (AY1920S1-CS2103-F09-1#77)

* Update DeveloperGuide.adoc (AY1920S1-CS2103-F09-1#81)

* Fix capitalisation issue in 3.1 Scheduling Algorithm in DeveloperGuide.adoc

* Update DeveloperGuide.adoc

* Branch developer guide (AY1920S1-CS2103-F09-1#82)

* Add UML class and sequence diagrams

* small changes to dev guide

* Add activity diagram

* Fix travis CI issues

* Perform release for V1.2.1 (AY1920S1-CS2103-F09-1#83)

* Update DeveloperGuide.adoc (AY1920S1-CS2103-F09-1#84)

* Branch remove address (AY1920S1-CS2103-F09-1#86)

* add ew/ and ep/ email prefix for interviewees and fix checkstyle issues

* fix errors with UML diagrams

* fix compilation errors

* fix travis CI issues
  • Loading branch information
mrchensheng21 committed Oct 26, 2019
1 parent 8f916bd commit cb88328
Show file tree
Hide file tree
Showing 68 changed files with 843 additions and 575 deletions.
2 changes: 1 addition & 1 deletion build.gradle
Expand Up @@ -69,7 +69,7 @@ dependencies {
}

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

destinationDir = file("${buildDir}/jar/")
}
Expand Down
22 changes: 22 additions & 0 deletions docs/diagrams/AddActivityDiagram_1_2.puml
@@ -0,0 +1,22 @@
@startuml
start

:input add command;

while () is ([incorrect format])
:Show add command \nformat response;
endwhile ([valid syntax])

:Parse prefixes and retrieve arguments;
:Create interviewee/interviewer based on "role" prefix;
:Add created person to model;
:Update storage to write to file;

if () then ([successful])
:Display command result text to UI;
else ([failure])
:Display error message to UI;
endif

stop
@enduml
99 changes: 99 additions & 0 deletions docs/diagrams/AddSequenceDiagram_1_2.puml
@@ -0,0 +1,99 @@
@startuml
!include style.puml
title Adding an Interviewee

'Logic
box Logic LOGIC_COLOR_T1
participant ":LogicManager" as LogicManager LOGIC_COLOR
participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR
participant ":AddCommandParser" as AddCommandParser LOGIC_COLOR
participant ":AddCommand" as AddCommand LOGIC_COLOR
participant ":CommandResult" as CommandResult LOGIC_COLOR
end box

'Model
box Model MODEL_COLOR_T1
participant ":ModelManager" as ModelManager MODEL_COLOR
participant ":IntervieweeBuilder" as IntervieweeBuilder MODEL_COLOR
end box

'Storage
box Storage STORAGE_COLOR_T1
participant ":StorageManager" as StorageManager STORAGE_COLOR
end box

'calls and arrows. Each paragraph represents one arrow.
[-> LogicManager: execute(add)
activate LogicManager

LogicManager -> AddressBookParser: parseCommand(add)
activate AddressBookParser

create AddCommandParser
AddressBookParser -> AddCommandParser
activate AddCommandParser

AddCommandParser --> AddressBookParser
deactivate AddCommandParser

AddressBookParser -> AddCommandParser: parse(add)
activate AddCommandParser

create IntervieweeBuilder
AddCommandParser -> IntervieweeBuilder
activate IntervieweeBuilder

IntervieweeBuilder --> AddCommandParser: interviewee
deactivate IntervieweeBuilder

create AddCommand
AddCommandParser -> AddCommand: AddCommand(interviewee)
activate AddCommand

AddCommand --> AddCommandParser: command
deactivate AddCommand

AddCommandParser --> AddressBookParser: command
deactivate AddCommandParser

AddressBookParser --> LogicManager: command
deactivate AddressBookParser

destroy AddCommandParser

LogicManager -> AddCommand: execute(model)
activate AddCommand

AddCommand -> ModelManager
activate ModelManager

ModelManager --> AddCommand
deactivate ModelManager

create CommandResult
AddCommand -> CommandResult

CommandResult --> AddCommand

AddCommand --> LogicManager: commandResult
deactivate AddCommand

LogicManager -> ModelManager: getAddressBook()
activate ModelManager

ModelManager --> LogicManager: addressBook
deactivate ModelManager

destroy AddCommand

LogicManager -> StorageManager: saveAddressBook(addressBook)
activate StorageManager

StorageManager --> LogicManager
deactivate StorageManager

[<-- LogicManager
deactivate LogicManager

destroy CommandResult
@enduml
113 changes: 113 additions & 0 deletions docs/diagrams/EmailSequenceDiagram.puml
@@ -0,0 +1,113 @@
@startuml
!include style.puml

box Logic LOGIC_COLOR_T1
participant ":LogicManager" as LogicManager LOGIC_COLOR
participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR
participant ":EmailCommandParser" as EmailCommandParser LOGIC_COLOR
participant "e:EmailCommand" as EmailCommand LOGIC_COLOR
participant ":CommandResult" as CommandResult LOGIC_COLOR
end box

box Model MODEL_COLOR_T1
participant ":Model" as Model MODEL_COLOR
end box

box ParserUtil MODEL_COLOR_T2
participant ":ParserUtil" as ParserUtil MODEL_COLOR
end box

box Interviewee MODEL_COLOR_T3
participant ":Interviewee" as Interviewee MODEL_COLOR
end box

[-> LogicManager : execute("email timeslot Alice")
activate LogicManager

LogicManager -> AddressBookParser : parseCommand("email timeslot Alice")
activate AddressBookParser

create EmailCommandParser
AddressBookParser -> EmailCommandParser
activate EmailCommandParser

EmailCommandParser --> AddressBookParser
deactivate EmailCommandParser

AddressBookParser -> EmailCommandParser : parse("timeslot Alice")
activate EmailCommandParser

EmailCommandParser -> EmailCommandParser : parseTimeslotCommand("timeslot Alice")
activate EmailCommandParser

EmailCommandParser -> ParserUtil : <<static>> \n parseName("Alice")
activate ParserUtil

ParserUtil --> EmailCommandParser : name
deactivate ParserUtil

create EmailCommand
EmailCommandParser -> EmailCommand : intervieweeName
activate EmailCommand

EmailCommand --> EmailCommandParser : e
deactivate EmailCommand

EmailCommandParser --> EmailCommandParser : e
deactivate EmailCommandParser

EmailCommandParser --> AddressBookParser : e
deactivate EmailCommandParser
'Hidden arrow to position the destroy marker below the end of the activation bar.
EmailCommandParser -[hidden]-> AddressBookParser
destroy EmailCommandParser

AddressBookParser --> LogicManager : e
deactivate AddressBookParser

LogicManager -> EmailCommand : execute()
activate EmailCommand

EmailCommand -> Model : getFilteredPersonList()
activate Model

Model --> EmailCommand : lastShownList
deactivate Model

loop person in lastShownList
EmailCommand -> Interviewee : getName()
activate Interviewee

Interviewee --> EmailCommand : name
deactivate Interviewee

EmailCommand -> Interviewee : name.equals(intervieweeName)
activate Interviewee

Interviewee --> EmailCommand : equality
deactivate Interviewee

break equality
EmailCommand --> EmailCommand : intervieweeToEmail
end
end

EmailCommand -> Model : emailInterviewee(intervieweeToEmail)
activate Model

Model --> EmailCommand
deactivate Model

create CommandResult
EmailCommand -> CommandResult
activate CommandResult

CommandResult --> EmailCommand
deactivate CommandResult

EmailCommand --> LogicManager : result
deactivate EmailCommand

[<--LogicManager
deactivate LogicManager
@enduml
22 changes: 22 additions & 0 deletions docs/diagrams/ExportActivityDiagram.puml
@@ -0,0 +1,22 @@
@startuml
scale 3/4
start
:User executes export command;

'Since the beta syntax does not support placing the condition outside the
'diamond we place it as the true branch instead.

if () then ([input file exists])
:Clear file;
else ([else])
:Create new file;
endif

:Get schedules from model;

if () then ([data != null])
:Write to file;
else ([else])
endif
stop
@enduml
77 changes: 77 additions & 0 deletions docs/diagrams/ExportSequenceDiagram.puml
@@ -0,0 +1,77 @@
@startuml
!include style.puml

box Logic LOGIC_COLOR_T1
participant ":LogicManager" as LogicManager LOGIC_COLOR
participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR
participant ":ExportCommandParser" as ExportCommandParser LOGIC_COLOR
participant "e:ExportCommand" as ExportCommand LOGIC_COLOR
participant ":CommandResult" as CommandResult LOGIC_COLOR
end box

box Model MODEL_COLOR_T1
participant ":CsvWriter" as CsvWriter MODEL_COLOR
participant ":Model" as Model MODEL_COLOR
end box

[-> LogicManager : execute("export <<csv filepath>>")
activate LogicManager

LogicManager -> AddressBookParser : parseCommand("export <<csv filepath>>")
activate AddressBookParser

create ExportCommandParser
AddressBookParser -> ExportCommandParser
activate ExportCommandParser

ExportCommandParser --> AddressBookParser
deactivate ExportCommandParser

AddressBookParser -> ExportCommandParser : parse("<<csv filepath>>")
activate ExportCommandParser

create ExportCommand
ExportCommandParser -> ExportCommand
activate ExportCommand

ExportCommand --> ExportCommandParser : e
deactivate ExportCommand

ExportCommandParser --> AddressBookParser : e
deactivate ExportCommandParser
'Hidden arrow to position the destroy marker below the end of the activation bar.
ExportCommandParser -[hidden]-> AddressBookParser
destroy ExportCommandParser

AddressBookParser --> LogicManager : e
deactivate AddressBookParser

LogicManager -> ExportCommand : execute()
activate ExportCommand

create CsvWriter
ExportCommand -> CsvWriter
activate CsvWriter

CsvWriter -> Model : getSchedules()
activate Model

Model --> CsvWriter : schedules
deactivate Model

CsvWriter --> ExportCommand
deactivate CsvWriter

create CommandResult
ExportCommand -> CommandResult
activate CommandResult

CommandResult --> ExportCommand
deactivate CommandResult

ExportCommand --> LogicManager : result
deactivate ExportCommand

[<--LogicManager
deactivate LogicManager
@enduml
15 changes: 15 additions & 0 deletions docs/diagrams/ImportActivityDiagram.puml
@@ -0,0 +1,15 @@
@startuml
scale 3/4
start
:User executes import command;

if () then ([input file exists])
if () then ([is in correct format])
:Read data from specified file;
:Update data in Model;
else ([else])
endif
else ([else])
endif
stop
@enduml

0 comments on commit cb88328

Please sign in to comment.