This is a simple client for getting the calendar from the NS Solutions CampusSquare portal (aka Loyola at Sophia University, TWINS at Tsukuba University...) and outputting them in a nicer and more modern format.
Note: I have stopped developing this as I no longer need this or have a way to test this, since I have finished my exchange semester at a university using this.
I got tired of having to log in every single time I wanted to check my schedule. Also, CampusSquare is kind of slow, so loading it, logging in and then finding my schedule would take a moment.
Oh, and it alert
s you after 15 minutes because you're logged out, which tends to steal focus on Firefox for Android.
This currently uses WSGI as I'm hosting it on a shared server using Phusion Passenger. Currently this requires you to put your username and password in the config.json file.
To run this locally, I use uwsgi
:
pip install -r requirements.txt
cd public_python
uwsgi --yaml config.yaml:app
I recommend setting up a virtualenv for this.
As the frontend is written in Elm, you may wanna use elm-live if you want to work on this.
I have absolutely no connection to NS Solutions or CampusSquare, other than having to use it at my university.
There's a client called Twin:te by Github user @HikaruEgashira which I found while making this, however this is not based on it.