Timetable application for Woodcroft College
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
squidink7 b6afd65ba5
wow is this a commit?
2 weeks ago
appimage Add window titles to certain dialogs 7 months ago
assets fix bug preventing app launch 8 months ago
lib seperate map code into its own module 4 months ago
lib-win32 update windows deps 6 months ago
ui-src allow closing map window with esc key 8 months ago
CONTRIBUTING.md Add contributing.md 12 months ago
CREDITS.txt Initial Qt6 port 8 months ago
LICENCE.txt use a normal licence ffs 1 year ago
README.md Add note about gitea hosting 4 months ago
build_ui.sh Initial Qt6 port 8 months ago
buildlin.sh update build script to remove unneeded file 8 months ago
buildlinlite.sh update icons paths for build script 11 months ago
buildwin.bat Initial Qt6 port 8 months ago
lines.sh add source 1 year ago
makepyc.sh add source 1 year ago
mapview.py add mapview.py 4 months ago
timetable.py wow is this a commit? 2 weeks ago


School timetable



This is an app designed to manage student timetables at Woodcroft College. It's written in Python and uses the Qt framework for graphics and ui.


Downloads for both platforms in binary form are available here:

Download from OneDrive (NOTE: Next release will likely be directly on Gitea, since it provides binary hosting.)

This link contains two files, a .exe for Windows and a .app for Linux. Please download the one for your OS.

NOTE: Windows users may experience antivirus warnings when attempting to execute the app. This is due to the way Windows trusts programs from different creators, and to circumvent these warnings requires a payment to Microsoft. Rest assured this program contains no malware, and it is safe to dismiss these warnings (For Windows defender this involves pressing "Learn more", then "Run anyway").


The app is developed on and for Linux, with builds also being produced for Windows. MacOS may work in theory, however it has not been tested and builds have not been made.


To build the app, git clone this repository then execute the buildlin.sh script to build an AppImage bundle. This AppImage only contains the app itself and the libraries needed to run. Python and PySide2 (The python bindings for Qt used in this application) as well as any other dependencies required are not included to save on program space and reduce redundancy.