SPEED Timetable Auto-Generator

Generate timetable and export to Google Calendar with ease.
Semester: N/A

Loading...

If it takes too long to load, refersh.

Fatal error

An fatal error has been occurred. Please help us to fix this problem by reporting it to [email protected]. Thanks!

If you are using IE browser, try Chrome / Firefox and uninstall IE.

Error log

{{ fatalError.log }}

Schedule pasted (private information masked)

{{ pastedData | mask }}

Welcome to SPEED TAG

This TAG is for SPEED students only.

  1. Go to my.SPEED -> My Personal Timetable
    step1.jpg

  2. Press Ctrl-A (on Mac: ⌘ + A) to select whole page, then Ctrl-C (on Mac: ⌘ + C) to copy.
    step2.jpg

  3. Back here, press Ctrl-V (on Mac: ⌘ + V) to paste your schedule in this box.
    step3.png
Contact us: [email protected]
Github: https://github.com/hkccspace/tag.hkcc.space

Pasted data

Subject CodeSubject TitleGpActDayStart TimeEnd TimeVenueStart WeekEnd WeekFor Every

Rename courses

Rename the courses for your convenience.

Subject CodeSubject TitleGpColor


Advanced options

Fine tune your personal timetable.

Week numbers, school events, and holidays

Show...

Colors for...

* Colors only applicable to generated images

School events

Start DateEnd DateTitle
{{e.start.format('ll')}}{{e.end.clone().subtract(1,'day').isSame(e.start) ? 'N/A' : e.end.clone().subtract(1,'day').format('ll')}}{{e.title}}

Holidays

Start DateEnd DateTitle
{{e.start.format('ll')}}{{e.end.clone().subtract(1,'day').isSame(e.start) ? 'N/A' : e.end.clone().subtract(1,'day').format('ll')}}{{e.title}}

Edit template strings

* Description will not show on the generated image, only appears in the ics calendar file.
Preview

Title:

{{ parseTemplateString(lessons[0], template.title) }}

Description:

{{ parseTemplateString(lessons[0], template.description) }}

Venue:

{{ parseTemplateString(lessons[0], template.venue) }}
The following variables can be used: {subjectCode}, {subjectTitle}, {group}, {activity}, {activityShort}, {day}, {startTime}, {endTime}, {venue}, {startWeek}, {endWeek}, {forEvery}

Result

Restart

Generating images... {{ imageRenderingProcess }} image #{{ imageRenderingNumber+1 }}.
Keep this webpage focused. Do not move away.