IB Student Clearance Program
This repository has been archived on 2023-12-11. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2018-11-03 10:07:26 +01:00
doc Add database spec document and establish lesson ids 2018-10-13 08:25:03 +02:00
.gitignore Add documentation and rename main file 2018-11-03 10:07:26 +01:00
ib2.db Update ib2.db with current timetable info 2018-10-16 10:57:07 +02:00
ib-clearance.py Add documentation and rename main file 2018-11-03 10:07:26 +01:00
LICENSE Add LICENSE 2018-10-23 14:59:11 +00:00
README.md Add documentation and rename main file 2018-11-03 10:07:26 +01:00

ib-clearance

ib-clearance is a program which helps schools manage the entrance and exiting of their IB students. Due to the unique nature of IB students' timetables, the program helps check individual timetables and give clearance to students who have finished for the day.

Building

The code is currently designed to run on Python 3.6.*.

I recommend building executables with pyinstaller with pyinstaller --onefile ib-clearance.py.

Lesson IDs

Equivalents of lesson names for use in class databases.

  • Academic Writing
    • 'aw'
  • Biology
    • 'bi'
  • Business Management
    • 'bm'
  • Chemistry
    • 'ch'
  • Computer Science
    • 'cs'
  • Economics
    • 'ec'
  • English A
    • 'ena'
  • English B
    • 'enb'
  • French
    • 'fr'
  • Geography
    • 'ge'
  • German
    • 'de'
  • Guidance
    • 'gu'
  • Mathematical Studies
    • 'mst'
  • Mathematics HL
    • 'mhl'
  • Mathematics SL
    • 'msl'
  • Polish A
    • 'pl'
  • Psychology
    • 'ps'
  • Self-Taught Language A
    • 'st'
  • Spanish
    • 'es'
  • Theory of Knowledge
    • 'tok'
  • Turkish A
    • 'tr'
  • Visual Arts
    • 'va'

License

Copyright (C) 2018 Abdulkadir Furkan Şanlı

ib-clearance is made available under the Apache License 2.0.