/course-project-tut0201-007

course-project-tut0201-007 created by GitHub Classroom

Primary LanguageJava

Course Scheduler App

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

Dev

Instructions

  1. Clone the repository using:
git clone https://github.com/CSC207-UofT/course-project-tut0201-007.git
  1. Build the project and download dependencies using gradle:
./gradlew build
  1. 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!

Auto-formatting

In order to format code style for contribution, run below:

./gradlew spotlessApply

Features

Data Serialisation

  • Export as PDF
  • Export as JPEG
  • Export/Import into ICS file
  • Export/Import CSV files
  • Render as ASCII schedule directly in the CLI

Filter Schedules

Showcase

CLI:

Screen Shot 2021-12-07 at 9 42 57 PM

ASCII Schedule:

Screen Shot 2021-12-07 at 9 46 59 PM

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       |                          |                          |                          |
|                          |                          |                          |                          |                          |
+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+

image

Course Info: image