ChronoSync Step-by-Step User Tutorial
A step-by-step ChronoSync user guide covering registration, login, schedule creation, academic system and ICS import, manual events, holiday adjustments, sharing and export, team collaboration, empty classroom lookup, and profile settings. Designed for Shandong Normal University students and staff to quickly get started with schedules and team scheduling.
Welcome to ChronoSync! 🎉
ChronoSync is available at https://sxtj.hxcn.space and supports Windows, macOS, Linux, Android, and iOS. This tutorial covers the features you’ll use day to day: personal schedules, team collaboration, empty classroom lookup, and profile settings. If you’re new here, follow along from the top. If you’ve already registered, jump straight to the section you need.
This tutorial is for:
- Regular users — creating schedules, importing courses, adding events manually, checking empty classrooms, and exporting or sharing your schedule.
- Team managers — club leaders, shift schedulers, event organizers, and anyone who needs to create teams, add members, view team schedules, filter by time, and coordinate day-to-day collaboration.
Admin panel, deployment, and development topics are out of scope for this guide.
Table of contents
Section titled “Table of contents”- Part 1: Quick start
- Part 2: My Schedule
- Part 3: Team collaboration
- Part 4: Empty classrooms
- Part 5: Profile settings
Part 1: Quick start
Section titled “Part 1: Quick start”1. Register an account
Section titled “1. Register an account”You’ll need to register the first time you use ChronoSync.
- Open the ChronoSync website at
https://sxtj.hxcn.spacein your browser. - Click the “注册” (Register) button in the top-right corner or anywhere on the page that shows the registration entry.
- Fill in your student ID, name, class, and password as prompted, then enter your email and the verification code. Binding your email now makes password recovery easier later.
- Click the “注册” (Register) button to finish.

2. Log in to the platform
Section titled “2. Log in to the platform”- Enter your student ID and password.
- Click “登录” (Log in) to enter the dashboard.
- After logging in, the most-used pages are typically “我的课表” (My Schedule), “团队视图” (Team view), “找空教室” (Empty classrooms), and “个人中心” (Profile).

3. Get to know the navigation
Section titled “3. Get to know the navigation”Once you’ve logged in, here are the main entry points:
我的课表(My Schedule) — your personal schedule, imports, holiday adjustments, sharing, and personalization all live here.团队视图(Team view) — see aggregated schedules for team members.找空教室(Empty classrooms) — log into the academic system independently to look up free classrooms.个人中心(Profile) — your profile info, email, password, and login history.

Part 2: My Schedule
Section titled “Part 2: My Schedule”1. Create or switch schedules
Section titled “1. Create or switch schedules”When you open “我的课表” (My Schedule), the current schedule name appears at the top. From there you can switch to another existing schedule or create a new one.
To create a new schedule:
-
Select “新建课表” (New schedule).

-
Fill in the following:
- Schedule name
- Status: 进行中 (Active) / 已结束 (Ended) / 已隐藏 (Hidden)
- Start date — the Monday of the first week of classes (e.g., for the 2026 spring semester, set this to 2026-03-09)
- Total weeks
- Class period settings (supports periods 1–11)

-
Click “创建课表” (Create schedule).
A few notes:
- Schedules marked
已隐藏(Hidden) or已结束(Ended) are not visible to team members, so they don’t work well as an active team schedule. - To edit a schedule’s name, semester info, or class times later, use the “课表设置” (Schedule settings) option under “课表操作” (Schedule operations).

2. Switch between the four views
Section titled “2. Switch between the four views”The view menu at the top center of “我的课表” (My Schedule) offers four ways to look at your schedule:
课表(Schedule) — the classic weekly schedule view, best for seeing your full week at a glance.日历(Calendar) — monthly calendar with day selection linked to that day’s events, best for browsing by date.甘特(Gantt) — full-week timeline view, best for seeing how the day’s classes are distributed.周列表(Weekly list) — day-by-day list view, best for a quick scan of today and upcoming classes.
Common controls:
- Left/right arrows — move to the previous/next week or month.
开学(Start of term) — jump back to the beginning of the semester.今天(Today) — jump straight to today.- Date button — open a date picker to jump to any date directly.

3. Import a schedule
Section titled “3. Import a schedule”Import, holiday adjustments, and sharing features now live under the “课表操作” (Schedule operations) menu at the top — the old “更多” (More) button from previous versions is gone.
To get to the import options:
- Open “我的课表” (My Schedule).
- Click “课表操作” (Schedule operations) at the top.
- Select “导入课表” (Import schedule).
- Choose your import method.


3.1 Import from the academic system
Section titled “3.1 Import from the academic system”This is the method most people will want.
Steps:
- Click “课表操作” (Schedule operations) → “导入课表” (Import schedule) → “从教务系统导入” (Import from academic system).
- Enter your academic system student ID, password, and verification code.
- Choose the import target:
- Import into the current schedule
- Create a new schedule
- Import into another existing schedule
- If you choose “创建新课表” (Create new schedule), you’ll also need to fill in:
- New schedule name
- Start date (the Monday of the first week)
- Click “立即导入” (Import now).
- After a successful import, the page displays the parsed name, class, grade, and major, and writes the courses into the target schedule.

Things to keep in mind:
- Your academic system password is used for this import only and is not stored by the platform.
- Importing overwrites any existing courses in the target schedule.
- You can click the verification code image to refresh it.
3.2 Import from an ICS file
Section titled “3.2 Import from an ICS file”If you already have a schedule or events in another calendar app, you can import an .ics file directly.
Steps:
- Click “课表操作” (Schedule operations) → “导入课表” (Import schedule).
- Select “从 ICS 文件导入” (Import from ICS file).
- Choose a local
.icsfile. - The system parses it automatically and writes the events into the current schedule.
4. Add, edit, and delete events manually
Section titled “4. Add, edit, and delete events manually”Adding an event
Section titled “Adding an event”There are two common ways to add an event:
- Click “课表操作” (Schedule operations) → “添加日程” (Add event)
- Click directly on a blank date or blank time slot in the schedule area
Fill in:
- Event or course name
- Location
- Day of the week
- Period or time
- Week range
The event appears in the current view immediately after you save.

Editing or deleting an event
Section titled “Editing or deleting an event”- Click an existing event in the schedule, calendar, Gantt, or weekly list view.
- The event detail popup opens.
- From there you can edit the event and save your changes, or delete it outright.

5. Holiday adjustments
Section titled “5. Holiday adjustments”Dealing with a public holiday or a last-minute schedule change from the school? The holiday adjustment feature handles it.
To get started:
- Click “课表操作” (Schedule operations).
- Select “放假调休” (Holiday adjustments).
Two modes are available:
Swap workdays
Section titled “Swap workdays”Use this when you need to move all courses from one day to another.
- Select “对调工作日” (Swap workdays).
- Under “将此日期的课程” (Courses on this date), pick the original date.
- Under “移动到此日期” (Move to this date), pick the target date.
- Click to confirm.
For example: move all of next Thursday’s courses to this Saturday.

Set a holiday
Section titled “Set a holiday”When a day is a holiday, all courses on that day are hidden automatically. Before setting a holiday, make sure you’ve already done any course swaps you need.
- Select “设置假期” (Set holiday).
- Choose the start date.
- Optionally fill in an end date.
- Leaving the end date blank means classes are canceled for that one day only; filling it in means classes are canceled for the whole date range.
- Click to confirm.
For example: set October 1 through October 8 as the National Day holiday.

6. Share and export your schedule
Section titled “6. Share and export your schedule”Want to share your schedule with a friend or view it on another device?
- Click “课表操作” (Schedule operations).
- Select “分享课表” (Share schedule).
You’ll see three options:
- Export to image (PNG)
- Export to ICS
- Share via link

6.1 Export as a PNG image
Section titled “6.1 Export as a PNG image”- Select “导出到图片(PNG)” (Export to image (PNG)).
- The system generates an image of your current schedule.
- Handy for sending to classmates who don’t use the platform, printing, or posting in a group chat.

6.2 Export as an ICS file
Section titled “6.2 Export as an ICS file”- In the “分享课表” (Share schedule) dialog, click “导出到 ICS” (Export to ICS).
- The system downloads a standard
.icsfile. - You can import it into your phone’s calendar, Apple Calendar, Google Calendar, and other apps.
6.3 Generate a share link
Section titled “6.3 Generate a share link”You can now generate a share link directly — no need to rely on images and ICS files alone.
Steps:
- In the “分享课表” (Share schedule) dialog, click “链接分享” (Share via link).
- The “课表分享管理” (Schedule share management) panel opens.
- Configure the share parameters:
- Validity: 1 day, 7 days, 30 days, permanent, expires when the schedule ends, custom number of days, or custom date
- Access permission:
仅查看(View only) — visitors can only view the schedule需登录(Login required) — visitors must log in to view可导入(Importable) — logged-in visitors can import the schedule into their own account
- Click “创建新分享” (Create new share).
- Once created, the right side shows:
- QR code
- Share link
- Validity period
- Current visit count
- To disable an existing share, click “撤销” (Revoke) in the history list.

6.4 Import someone else’s shared schedule
Section titled “6.4 Import someone else’s shared schedule”When someone shares a link with “可导入” (Importable) permission, you can:
- Open the share link.
- If the link requires login, log into your own account first.
- On the share page, click “导入到我的课表” (Import to my schedule).
- Enter a name for the imported schedule.
- Click import.
The share page currently supports weekly and monthly browsing views.

7. Schedule settings
Section titled “7. Schedule settings”Entry point: 课表操作 (Schedule operations) → 课表设置 (Schedule settings)
You can edit:
- Schedule name
- Status (Active / Ended / Hidden)
- Start date
- Total weeks
- Class period times for periods 1–11

8. Personalization
Section titled “8. Personalization”Entry point: 课表操作 (Schedule operations) → 个性化 (Personalization)
If you want your schedule to look and feel the way you like it, personalization is where you do that.
Current options:
- Event card color mode
- Single-color cards
- Multi-color cards
- Background and text colors
- Current-time indicator line — toggle, color, and thickness
- Upcoming-class reminder style
If you spend a lot of time in the Gantt or weekly list views, these settings make a big difference.

Part 3: Team collaboration
Section titled “Part 3: Team collaboration”Whether it’s a student club, a project group, or a whole class, the team features make it easy to keep everyone’s schedules transparent and in sync.
1. Team cards at a glance
Section titled “1. Team cards at a glance”When you open “我的团队” (My Teams), the first thing you see are the team cards. Each card typically shows:
- Team icon
- Team name
- Your role (Owner / Admin / Member)
- Team description
- Team code
- Member preview

2. For regular team members
Section titled “2. For regular team members”If you’ve joined a team to view schedules and find free time, this section is all you need.
2.1 Join a team
Section titled “2.1 Join a team”- Get the 8-character team code from the team owner or an admin.
- Open “我的团队” (My Teams).
- Click “加入团队” (Join team).
- Enter the team code and confirm.

2.2 View the team schedule
Section titled “2.2 View the team schedule”- On the team card, click “查看课表” (View schedule).
- The team schedule page shows an aggregated view of all members’ schedules.

On the team schedule page you have:
周视图(Weekly view)月视图(Monthly view)- Filter sidebar
- Mobile filter drawer
How to read it:
- Events are color-coded by member, so you can tell at a glance whose class it is.
- Click an aggregated course block to see the course details and which members are attending.
- If multiple classes overlap in the same time slot, you’ll first see a list of that slot’s courses, then you can drill into a specific course.
Overlap at a given time — who’s in class and how many classes stack up — is clear the moment you click.


2.3 Use filters to find a time
Section titled “2.3 Use filters to find a time”When your team is large, filters help you zero in on what you need.
Common filters:
- Filter by member
- Filter by class
- Filter by grade
Typical use cases:
- Scheduling a meeting with a few people — filter by member first.
- Finding when a particular class or grade is free — filter by class or grade first.

2.4 Leave a team
Section titled “2.4 Leave a team”Both regular members and team admins can leave a team voluntarily.
Steps:
- Find the team in “我的团队” (My Teams).
- Click “退出团队” (Leave team).
- Confirm in the dialog.
Things to note:
- Once you leave, you lose access to that team.
- If you want to rejoin later, you’ll need the team code again.

3. For team admins
Section titled “3. For team admins”This section is for the people who keep things running day to day — club leaders, shift schedulers, event organizers.
3.1 Create a team
Section titled “3.1 Create a team”- Open “我的团队” (My Teams).
- Click “创建团队” (Create team).
- Fill in:
- Team name
- Team description
- Team icon (upload your own or pick a preset)
- Click “创建团队” (Create team).
- Once created, the system generates an 8-character team code.

3.2 Manage team details and team code
Section titled “3.2 Manage team details and team code”On the team card, click “管理团队” (Manage team).
From here you can:
- Edit the team name
- Edit the team description
- Upload or change the team icon
- Copy the team code
- View the member list
The team code is what you send to people you want to invite — just share it with them directly.

3.3 Add and remove members
Section titled “3.3 Add and remove members”Adding a member:
- Open “管理团队” (Manage team).
- Enter the person’s student ID in the member management area.
- Click “添加成员” (Add member).
Removing a member:
- Find the member in the member list.
- Click the remove action and confirm.
For day-to-day team management, these two actions are the ones you’ll use most.

3.4 Team admin permission boundaries
Section titled “3.4 Team admin permission boundaries”A team admin can do more than just view schedules. Regular members can also reach this management interface.

A team admin can:
- Edit the team name, description, and icon
- Copy the team code
- Add members by student ID
- Remove regular members
- View member schedules
A team admin cannot:
- Assign or revoke team admin status for other members
- Transfer team ownership
- Disband the team
Actions related to the permission structure are reserved for the team owner.
4. Team owner-only actions
Section titled “4. Team owner-only actions”If you’re the team owner, you have three additional powers on top of the admin capabilities above.
4.1 Assign or revoke team admin status
Section titled “4.1 Assign or revoke team admin status”- Open “管理团队” (Manage team) from the team card.
- Find the target member in the member list.
- Assign admin status, or revoke it.
Notes:
- Only the team owner can assign or revoke team admin status.
- The team owner already has the highest team permissions by default — no extra assignment needed.
4.2 Transfer team ownership
Section titled “4.2 Transfer team ownership”- Enter the transfer flow from “高级管理” (Advanced management) or the team management interface.
- Select the new owner from the team members.
- Enter the team name to confirm the transfer.
After the transfer, you are no longer the team owner.
4.3 Disband a team
Section titled “4.3 Disband a team”- Enter the disband team flow.
- Follow the prompt to enter the team name and confirm.
- The team is deleted once confirmed.
Notes:
- Disbanding a team cannot be undone.
- Team admins cannot disband a team — only the owner can.
Part 4: Empty classrooms
Section titled “Part 4: Empty classrooms”Entry point: 找空教室 (Empty classrooms) in the sidebar.

First-time use
Section titled “First-time use”Empty classroom lookup uses an independent academic system session — it does not affect your platform login.
- Open “找空教室” (Empty classrooms).
- Enter your academic system student ID, password, and verification code.
- Click “登录” (Log in).
Notes:
- Your academic password is used only for this login and query, and is not stored by the platform.
- This login is separate from your platform account login.
Looking up empty classrooms
Section titled “Looking up empty classrooms”Once logged in, you can set the following criteria:
- Academic year and semester
- Campus
- Building
- Room type
- Seat count range
- Room name
- Week
- Day of the week
- Period
For week and period, you can:
- Select individually
- Select all / clear
- Enter a range manually, e.g.
1-5,7,9-11
After clicking “查询空教室” (Search empty classrooms), you can:
- View results in table view
- View results in card view
- Export as CSV / Excel / PDF



Part 5: Profile settings
Section titled “Part 5: Profile settings”Entry point: 个人中心 (Profile) in the sidebar.
Profile settings now brings together your profile, security info, and login history in one place.

1. Edit your profile
Section titled “1. Edit your profile”Under the “个人资料” (Profile) tab in “账户设置” (Account settings), you can edit:
- Name
- Class
- Grade
- Department
- Bio
Click “保存更改” (Save changes) when you’re done.
2. Change your avatar
Section titled “2. Change your avatar”Click the camera button in the bottom-right corner of your profile picture to open the avatar settings.
Three options are available:
- Enter an avatar URL directly
- Upload a local image
- Use a preset avatar

3. Bind or change your email
Section titled “3. Bind or change your email”It’s a good idea to bind your email early — you’ll need it for password recovery and password changes.
Steps:
- Go to the email tab in “账户设置” (Account settings).
- Enter the new email address.
- Click send verification code.
- Enter the code you receive.
- Click “确认绑定” (Confirm binding) or “确认更换” (Confirm change).
Once your email is bound, it can be used for:
- Password recovery
- Receiving important notifications
- Stronger identity verification when changing your password
4. Change your password
Section titled “4. Change your password”Go to the “修改密码” (Change password) tab in “账户设置” (Account settings).
The current flow:
- Enter your current password.
- Enter your new password and confirm it.
- If you’ve already bound an email, you’ll also need to enter the email verification code.
- Click “修改密码” (Change password).
Notes:
- If you’ve bound an email, the security requirements for changing your password are higher.
- If you haven’t bound an email, you can still change your password, but binding an email first is recommended.
5. View login history
Section titled “5. View login history”The “安全概览” (Security overview) panel on the right side of the profile page shows your most recent login at a glance.
To see the full history:
- Click “查看全部登录记录” (View all login records).
- In the popup you can see:
- Login time
- IP address
- Browser
- Operating system
- User Agent
That’s the end of this tutorial. We hope this guide helps you get the most out of ChronoSync. If you run into any issues along the way, feel free to reach out through the contact info on the project homepage.
Happy scheduling!