A Piazza Notification Tool for Relevant Topics based on Unofficial Client for Piazza's Internal API. Ideally it should be run as a cron job on a server.
project.py: the main program.
prepare.txt: the first line is a comma-separated string that represent the topics
that the user would like to be
notified about; the second line is the id of the course; the third line is the id of the latest post that the
program has checked, so that in subsequent iterations the program will only look at later posts.
mining.py: mining algorithm.
log.txt: log file.
test.txt: for testing purpose only. Will not be used in production environment.
$ git clone https://github.com/daocunyang/Notif-Piazza.git
$ cd Notif-Piazza
$ pip install piazza-api
$ python project.py