This is a Course Scheduler app in Java, for CSC207, Tutorial 0201 Group 007.
- Lorena Buciu
- Siddarth Dagar
- Rory Hofland
- Baker Jackson
- Kenneth Miura
- Anton Sugolov
- Clone the repository using:
git clone https://github.com/CSC207-UofT/course-project-tut0201-007.git
- Build the project and download dependencies using gradle:
./gradlew build
- Finally, run the run the
main
method in Controller.java.
When run, you will receive prompts in the command line to enter information about your desired schedule. Read the instructions carefully!
In order to format code style for contribution, run below:
./gradlew spotlessApply
- Export as PDF
- Export as JPEG
- Export/Import into ICS file
- Export/Import CSV files
- Render as ASCII schedule directly in the CLI
CLI:
ASCII Schedule:
as text ->
Schedule(s):
F ->
+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+
| Monday | Tuesday | Wednesday | Thursday | Friday |
+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+
| | | | | |
| MAT237 09:00-10:00 | MAT237 09:00-10:00 | | MAT237 09:00-10:00 | |
| | | | | |
+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+
| | | | | |
| | | | | |
| | | | | |
+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+
| | | | | |
| CSC236 11:00-12:00 | MAT237 11:00-12:00 | CSC236 11:00-12:00 | | CSC236 11:00-12:00 |
| | | | | |
+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+
| | | | | |
| | | | | |
| | | | | |
+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+
| | | | | |
| | CSC207 13:00-14:00 | MAT244 13:00-14:00 | CSC207 13:00-14:00 | |
| | | | | |
+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+
| | | | | |
| | | | | |
| | | | | |
+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+
| | | | | |
| STA247 15:00-17:00 | | | | |
| | | | | |
+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+
| | | | | |
| STA247 15:00-17:00 | | | | |
| | | | | |
+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+
| | | | | |
| | | | | |
| | | | | |
+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+
| | | | | |
| CSC207 18:00-20:00 | MAT244 18:00-21:00 | | STA247 18:00-20:00 | |
| | | | | |
+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+
| | | | | |
| CSC207 18:00-20:00 | MAT244 18:00-21:00 | | STA247 18:00-20:00 | |
| | | | | |
+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+
| | | | | |
| | MAT244 18:00-21:00 | | | |
| | | | | |
+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+