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:
- Search your school — type the school name or pinyin initials (e.g. "HEU" or "Harbin")
- Select your school — tap to open the in-app WebView login page
- Log in — enter your student ID and password. The app automatically captures your schedule data after login
- Preview — review the parsed courses
- Choose import mode — how to handle these courses (see below)
- 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:
- Paste your schedule text into the box (copied from another app, received via messaging)
- Tap Preview
- The app auto-detects the format and shows parsed results
Supported formats:
| Format | Source |
|---|---|
| WakeUp share text | Shared from WakeUp schedule app |
| Sleepy / WakeUp JSON | Exported JSON from Sleepy or WakeUp |
| ICS calendar | iCalendar format from school systems |
| CSV spreadsheet | Exported from Excel or school system |
| HTML | Raw HTML copied from academic system webpage |
| Plain text | Tab-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.