An unofficial migration requirements checking tool for University of Tsukuba - School of Comprehension Studies faculty.
You can use this tool at: https://itsu-dev.github.io/scs-migration-checker/
- Implemented in Kotlin/JS with Gradle
rule_definitions.json is used by this tool to define the migration requirements. Programs read this file and check whether users' timetable adapts migration requirements each faculty defines.
- rule_definitions.json
- version :
StringDefine version (e.g. 1.0.0) - updated_at :
StringDefine last updated at (e.g. 20210603) - author :
StringDefine author - faculties :
Array<Faculty>- faculty_name :
StringDefine faculty name. (e.g. 地球学類) - rules :
Array<Rule>Define migration requirements- description :
StringThe requirement's description - type :
String (required_subjects:応募要件|important_subjects:重点科目上限単位数|required_subjects_limit:応募要件の履修制限|important_subject_limit:重点科目の履修制限|others:その他) - subjects (Optional) :
Array<String>Required subjects (as name, not ID) - minimum (Optional) :
IntegerMinimum subjects count (or unit) of the requirement - maximum (Optional) :
IntegerMaximum subjects count (or unit) of the requirement - message (Optional) :
StringMessage to display
- description :
- faculty_name :
- version :
Subject name must be defined at /faculties/rules/subjects.
- You must write the name of the subject, not ID.
- If you want to specify unit of the subject, you can write
::(UNIT)end of the name. (e.g."微分積分A::2") - If you don't specify unit of the subject, the subject unit will be processed as 1.
- If you want to specify subjects which content "ABC", you can write
#CONTENTS:ABC. (e.g.#CONTENTS:基礎体育) - If you want to specify whole subjects which don't include the required subjects, you can write
#OTHER_SUBJECTS:(MAX_UNIT).
MPL-2.0 License
This software uses kdb-parse developed by Mimori256