Automatically export your timetable from XJTLU portal to Exchange calendar.
As you can see, there are already a lot of apps have the similar function. Probably you might ask, why reinvent the wheel?
This project is aiming to provide a simple and fully automatical way to export your personal class timetable to calendar, which means once the app is setup, you don't need to open it again.
So the main features are:
- Export your timetable to Exchange calendar so that it can auto sync across devices.
- Set a reminder for you before class begin.
- Auto update your timetable and calendar in background.
- Preview your timetable of this week in a list.
This app use XJTLU Portal app internal api to access personal timetable data. It's more accurate than accessing data from e-bridge. You can simply think this is another third-party version of Portal app. So if you login your account in this app, the Portal app in your mobile phone need to re-login before you use it since one account can only login in one device.
- UWP: Windows 10 Fall Creator Update (version 1709) or later.
- Android: Android 5.0 or later.
- More user-friendly UI
- Android app
- iOS app
- Windows 10 Fall Creator Update (version 1709) or later.
- Visual Studio 2017 or later with UWP and Xamarin workload
- Clone repo
git clone --recursive https://github.com/BestOwl/XJTLU-Timetable.git
- Open
XJTLU-Timetable-UWP.sln
with Visual Studio - Build XJTLU-Timetable solution
Feel free to contribute some code :)