Skip to content

Grabs class table from kbcx.sjtu.edu.cn and generates .ics calendar file.

License

Notifications You must be signed in to change notification settings

VoidXia/SJTU_Classtable_grabber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SJTU_Classtable_grabber

Assignment for course (2019-2020-2)-CS902 and also my first "project"

For a more detailed version, please refer to DESCRIPTION.md

Features:

Automatically grabs classtable on kbcx.sjtu.edu.cn

Generates .ics file for calendar import and Zoom one-click joining in (with Zoom calendar sync enabled)

Displays a window for classtable checking

Todos:

  • Draw the ClassTable using tkinter.

  • Write a setup program using setuptools for auto package installation / confirmation.

  • Switch from selenium to requests. (Done in other project.)

  • Optimize jAccount Captcha recognition by using classifiers and neural networks. (Intergrated by pytesseract. Will go over the details while taking the course Machine Learning.)

About

Grabs class table from kbcx.sjtu.edu.cn and generates .ics calendar file.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages