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
- python
- tk
Log in or sign up for Devpost to join the conversation.