/SJTU_Classtable_grabber

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

Primary LanguagePythonMIT LicenseMIT

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.)