Skip to content

unDefFtr/UCSF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

UCSF

The Universal Class Schedule Format

English | 中文简体

Introduction

UCSF is a universal class schedule format that can be used to describe the class schedule. It is designed to be simple and easy to use, and can be easily converted to other formats such as ClassIsland format.

Features

  • Simple: UCSF is designed to be simple and easy to use.
  • Universal: UCSF is a universal format that can be easily converted to other formats.
  • Easy to use: UCSF is easy to use and can be easily understood by humans.

Example

version: 1
subjects:
  - name: Math
    simplified_name: M # Optional, Better for Chinese subject name
    teacher: Mr. A # Optional
    room: 101 # Optional
  - name: English
    simplified_name: E
    teacher: Mr. B
    room: 102
  - name: Physics
    simplified_name: P
    teacher: Mr. C
    room: 103
  - name: Chemistry
    simplified_name: C
    teacher: Mr. D
    room: 104

schedules:
  - name: Monday
    enable_day: mon
    weeks: all
    classes:
      - subject: Math
        start_time: 8:00
        end_time: 9:00
      - subject: English
        start_time: 9:00
        end_time: 10:00
  - name: Tuesday-Odd
    enable_day: tue
    weeks: odd
    classes:
      - subject: Physics
        start_time: 8:00
        end_time: 9:00
      - subject: English
        start_time: 9:00
        end_time: 10:00
  - name: Tuesday-Even
    enable_day: tue
    weeks: even
    classes:
      - subject: Chemistry
        start_time: 8:00
        end_time: 9:00
      - subject: English
        start_time: 9:00
        end_time: 10:00

License

MIT

About

The Universal Class Schedule Format

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published