[[!meta title="Using Org-Mode For Recording Continuous Professional Development"]] [[!meta copyright="Copyright © 2021 Philip Beadling"]] [[!inline pages="internal(2021/info/professional-nav)" raw="yes"]] # Using Org-Mode For Recording Continuous Professional Development Philip Beadling I recently had the pleasure of being audited for my CPD record with one of the large engineering professional bodies. I decided to harness org-mode's TODO lists to record CPD items and my progress against them completely within Emacs. I also wanted the ability to export the data in a well presented, compact format for auditing submission. The project was a success (I passed the audit) and the resulting system integrates really well into my wider daily Emacs workflow, making future CPD recording seamless. The talk will explain how I tweaked and extended org-mode to get it to record the data I wanted, followed by a demo. A basic demo org file with embedded elisp can be seen here: A basic generated PDF from the basic demo is here: ![img](https://preview.redd.it/nvdpmityhuw51.png?width=1169&format=png&auto=webp&s=e0c5080560c877aa02933a40c224e52b8a1fed3b) I have a much more involved example I could also use for the demo. The template contains a few examples. Examples are Goals that are split up into Activities. All Activities must have a Goal, and within a Goal all activities must be complete for the Goal to be automatically set to complete. It's basically leveraging Org Capture Templates to create custom Goals and Activities. On save or update these are then rendered into a table using Column View. Activities are sorted by date they were completed on. The Column View is pre-configured to be exported to PDF in a condensed but readable format for submission. It stays fairly readable even when the pages get busy. The elisp required is all under the "Config" bullet and Emacs will ask to execute it on opening the Org file. The elisp concerns itself with nice custom org capture functions and a few functions to ensure nice formatting on export, etc. # Outline - 5-10 minutes: A quick walkthrough of the setup and functions, followed by a demo of how to add CPD items, and update them. Finally show generation of a PDF containing all the items tabulated and ready for audit review. I estimate this at approx 10 minutes. [[!inline pages="internal(2021/info/professional-schedule)" raw="yes"]] [[!inline pages="internal(2021/info/professional-nav)" raw="yes"]]