New Project: Google Sheets Data Annotator, Built with Shiny
I’m currently undertaking a Folger digital fellowship, looking at the media responses and strategies around pandemics in the seventeenth century. Part of the research involves identifying mentions of plague in the abstracts of the English State Papers. To do this quickly, I developed a simple application using Shiny. It provides a very simple interface which enables quickly going through and marking text data. You provide it with a google API key, a link to a shared Google sheet, and a spreadsheet of data you’d like to annotate, and it writes the results of each button press to a Google sheet. It includes a graphic display of records completed - hovering over a cell gives a preview of the text in that record.
It’s not perfect, but it has some advantages over a fancier solution in that it is very easy to read and adjust the source code, multiple people can work on it remotely thanks to Google sheets, and because it uses Sheets, there’s no need to install or learn how to use pricey database servers.
There’s a demo here, but I recommend downloading the Github repository and running it on your local machine. There’s also a readme with instructions on how to get it working.