Repolode
ShiGuangSchedule

ShiGuangSchedule/shiguangschedule

An open-source, ad-free, minimalist class timetable app for Chinese university students, with timetable import from academic affairs systems.

Stars
984
Forks
95
Open issues
2
Last commit
2 days ago

What is it?

Shiguang Schedule is a timetable app aimed at students and staff at Chinese universities. It shows the weekly course schedule, a daily view for today's classes, and a global course management page for adding and editing courses.

Courses can be imported from university academic affairs systems through adaptation scripts maintained by the community, which also cover each school's class-period times. Users can back up schedules as JSON, export ICS calendar files, sync with WebDAV, and use home screen widgets. Class reminders can switch the phone to silent or do-not-disturb mode.

Since version 2.x the app is built with Compose Multiplatform. Android (8.0+) is the main supported platform, Desktop (JVM) on Windows, macOS and Linux is in an experimental stage, and iOS requires building from the dev_ios branch.

Key features

  • 01Weekly timetable and today's-classes view with swipe week switching.
  • 02Course import from academic affairs systems via community adaptation scripts.
  • 03JSON backup, ICS calendar export and WebDAV sync.
  • 04Home screen widgets with dark mode support.
  • 05Customizable timetable backgrounds, colors and cell styles.
  • 06Automatic silent or do-not-disturb mode during classes.

Use cases

  • University students who want to keep their semester timetable on their phone without ads.
  • Students who want to export their class schedule to a system calendar.
  • Developers contributing new school import adapters to the community project.

Things to know

  • Desktop support is experimental, and iOS is experimental and must be compiled from the dev_ios branch.
  • Automatic timetable import depends on adapter scripts, so it only works for schools that have been adapted.

Topics

FAQ

What is shiguangschedule?
An open-source, ad-free, minimalist class timetable app for Chinese university students, with timetable import from academic affairs systems. Shiguang Schedule is a timetable app aimed at students and staff at Chinese universities. It shows the weekly course schedule, a daily view for today's classes, and a global course management page for adding and editing courses.
Is shiguangschedule free to use? What license does it have?
shiguangschedule is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is shiguangschedule still maintained?
Actively maintained. The last commit to shiguangschedule was on Oct 18, 2026.
What can I use shiguangschedule for?
University students who want to keep their semester timetable on their phone without ads. Students who want to export their class schedule to a system calendar. Developers contributing new school import adapters to the community project.
Where can I get shiguangschedule?
The source code and installation instructions are on GitHub: https://github.com/ShiGuangSchedule/shiguangschedule

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects