Skip to content

Using Python to automatically extract duty hours from an Outlook calendar.

Notifications You must be signed in to change notification settings

UNISvalbard/PyTimeTable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Working requirement (python 3.8 tested):

conda install -c conda-forge pywin32 pandas jupyterlab

How it works:

The following calls use pywin32 to connect to Outlook while it is running. This allows Python to tap into the Outlook calendar of the first email account. Once tapped in, the functions below scan each calendar appointment for specific keywords in the title. These keywords are based on the categories described in the UNIS Duty sheet for PhD students.

General naming convention to allow for this process:

{Category} - {Subcategory activity} - {WHO} / {description of task}

Please do not include dashes ("-") or forward slashes ("/") as part of the title other than those placed in the general naming convention.

The categories and activities are listed below:

Teaching

TA

  • Practical support
  • Technical support

Teacher

  • Lectures
  • Original lectures
  • Colloqiuium
  • Original colloquium
  • Field leader
  • Field assistant

Supervision

BSc

  • Course project
  • thesis project

MSc

  • Course project
  • Thesis project

Grading

  • report <15p
  • report <25p
  • report >25p
  • exam BSc <4h
  • exam BSc <10h
  • exam MSc
  • oral
  • field

Skills development

  • course

Other

  • IT
  • hardware
  • software
  • documentation

About

Using Python to automatically extract duty hours from an Outlook calendar.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published