Inspiration

Gile's Castels latex lecture notes management scripts

What it does

Manages lecture notes and module content such as homework sheets

How I built it

I used classes to build up the course structure based on a yaml file in this format:

course:
  root: ~/Documents/Durham/course
  current_module: ~/Documents/Durham/module
  years:
    - start: 2019-10-07
      end: 2020-06-26
      terms:
        - name: Michaelmas
          modules:
            - COMP1051
            - COMP1071

The lectures and submodules are then discovered by iterating through the files in the module folder.

Challenges I ran into

Discovering files in modules and deciding which were lecture related as well as figuring out what the preexisting current module was based on just a path.

Accomplishments that I'm proud of

The traversal of the course structure to decide on a new current module.

What I learned

That I hate tkinter and I love backend development

What's next for Course Manager

Actually get it to properly display found files and allow you to open them.

Built With

Share this project:

Updates