Import Schedule

Three ways to import

Open the app, switch to the Manage tab, and tap Import Schedule. A bottom panel appears with three options:

Method 1: University system login (recommended)

Tap Academic System to open the school selection page:

  1. Search your school — type the school name or pinyin initials (e.g. "HEU" or "Harbin")
  2. Select your school — tap to open the in-app WebView login page
  3. Log in — enter your student ID and password. The app automatically captures your schedule data after login
  4. Preview — review the parsed courses
  5. Choose import mode — how to handle these courses (see below)
  6. Configure semester — set start date and class period times

Supports 9 Chinese university academic system protocols, covering hundreds of schools.

Method 2: Paste text

Tap From Text to expand the input area:

  1. Paste your schedule text into the box (copied from another app, received via messaging)
  2. Tap Preview
  3. The app auto-detects the format and shows parsed results

Supported formats:

FormatSource
WakeUp share textShared from WakeUp schedule app
Sleepy / WakeUp JSONExported JSON from Sleepy or WakeUp
ICS calendariCalendar format from school systems
CSV spreadsheetExported from Excel or school system
HTMLRaw HTML copied from academic system webpage
Plain textTab-separated schedule text

Method 3: From file

Tap From File to open the system file picker. Choose a schedule file (.json, .txt, .csv, .html) and the app reads and parses it automatically.

Opening a schedule file directly from another app (e.g. file manager) also triggers the import preview.

Preview and three import modes

After parsing, a preview dialog shows:

  • Course count — how many courses were found
  • Conflict count — courses that overlap with your current schedule
  • Appendable count — courses with no time conflicts

Choose an import mode:

Replace current

Clears all courses in the current table and replaces them with the imported ones. Use for first-time import or a full reset.

Import as new table

Creates a brand new table for the imported courses, leaving your existing schedule untouched. Use for importing a different semester.

Append (non-conflicting only)

Only adds courses that do not conflict with existing ones. Conflicting courses are skipped. Use for adding missed electives.

After choosing a mode, you can also adjust the start date (Monday of week 1) and class period times (when each period starts and ends).

Next

If you need a blank schedule instead, see Creating a New Table.