welcome

to The Digital Elf Project, the brainchild of Dr. David Rosewarne and Roger Marlow

Why elf?

Two reasons: A pun on ‘health’, and a reference to Santa’s little helpers. Tireless little beings who get on with the job while the Master gets on with clever stuff.

The site was inspired by the idea of microprojects: self contained nuggets of digital transformation that perform repetitive jobs to relieve some burden from hard-pressed healthcare workers.

This Christmas we kicked off our project with a series of 12 articles whose aim is to show healthcare professionals without a formal IT background that they really can contribute to the digital transfomation of the systems in which they work.

The project is only just starting. We will expand on this with more educational goodies throughout 2024.

Subscribe to our mailing list at the bottom of the page to join the digitalElven army waging war on automatable tasks

Our Aricles

  • Doing more with markdown

    Markdown allows you to create good-looking documents quickly without needing fancy tools and packages, it is entirely text based. This site is made with markdown. But what about diagrams, equations, charts and videos? In this article we give a quick demonstration of what is possible and show you where to find out about a whole lot more.

  • An Elf is not just for Christmas

    Christmas is a busy time for elves, digital or otherwise. The Digital Elf project is all about self contained nuggets of digital transformation that perform a repetitive job to relieve some burden from hard-pressed healthcare workers. In the case of our Twelf Days of Christmas, think of the pages of this site as those digital elves, spreading the word while the masters get on with Christmas.

  • Our first delivery: Auto-TeaCH

    Today we talk about the path by which The DigitalElf Project’s biggest piece of work came into existence: Auto-TeaCH. Firstly we talk about why.

  • Nyeeeeh, what's up doc?

    Producing documents is unavoidable, but digital elves can help. In this article we look at how using plain text marked up with basic formatting instructions opens the door to a world of automation.

  • Plotting a course on jupyter

    We humans know very well the saying ‘a picture is worth a thousand words’. The elves have an equally important maxim - ‘A million numbers sure do need a picture’. Many digitalElves of yore inserted charts in spreadsheets to show ever-falling waiting times for battery replacment in elfHospitals, as technology assisted elfcare became ever more sophisticated.

  • Exploring data in jupyter

    Given that we arrived with the elves in jupyter only yesterday and that we have come so far from home it is worth having a nose around. Today we introduce the basics of dataset exploration. This we can do very well in our new jupyter home.

  • Jupyter notebooks and data visualisation

    In this article we introduce jupyter notebooks. Once you are a fledged data science elf it is quite likely that you will spend as much time in jupyter as at the North Pole. The jupyter notebook is like a lab notebook for exploration of data - it allows you to mix explanatory text with code, data and visualisations such as plots to document your course through the area you are investigating.

  • Regular expressions

    To process data you very often need to understand and use regular expressions. In this article we introduce them and use them to solve the Advent of Code Day 1 challenge.

  • Online tools for your micro project

    A micro project is a piece of teamwork that takes no longer than a few days to complete. There are lots of tools to help you achieve that.

  • My first program. Roman Numerals.

    In our previous post we learned about Excel functions and how to write our own functions in Excel’s built-in code editor. We also learned about testing and refactoring. Today we put all that into action and write our first program.

  • Goodbye Excel sheets, hello Pandas

    If you can see how to solve a problem in an Excel spreadsheet, there is a good chance you can do the same in Python using its Pandas library. In today’s article we introduce Pandas and see how similar they are to spreadsheets.

  • Getting into programming: tools

    If you study computer science you could be forgiven for not realising that programmers use tools; all that matters is the mighty language compiler. In practice, tools such as shells, editors, version control, testing frameworks and linters are what programmers spend most of their time interacting with. Getting your toolset right can turn programming from a frustrating chore into a satisfying, productive activity.

  • Getting into programming with Excel

    If you want to get into programming, Excel is an easy way to do it. Everyone has it on their laptop or work computer so you don’t need to worry about installing software or getting permission to use it. That is important because to become an effective progammer you need to practice. It is as easy as openning Excel and typing a few key strokes. So, please have Excel open as you read this article and follow along.

  • Starting a digital project in minutes not months

    Digital Elf projects often come out of a conversation on WhatsApp. To get going they need a website, some email addresses, somewhere to keep the code and a project management tool. How long does that take? For The Digital Elf project itself, the site you are looking at now, we started at 3pm on a Friday and fitting it around everything else that was going on, by Sunday morning we had all the basics in place. This post explains how we did that in the hope that you can do something similar when starting your project.

  • Welcome to The Digital Elf Project

    Today we launch The Digital Elf Project, spreading the magic of software throughout healthcare systems, such as the NHS. Welcome to readers who have come as a result of our BMJ article. For those who haven’t, here it is: An elf service for the NHS

Get Digital Elf news

Please feel free to join us in this project.

For enquiry, we are to be found at
david.rosewarne@digitalelf.org and roger.marlow@digitalelf.org