My work
Posted on Sat 05 October 2024 in Portfolio
Please note this is by no means a comprehensive overview of my work. However, a I cannot publicly share much of what I have done in my employment, so a lot of this content is what I've managed to cobble together in my spare time.
Looker
I was the lead developer on Digital Science's Dimensions Research Integrity Looker app.
Note: You won't be able to view the actual app without signing up for it.
Power BI
Here is a relatively simple dashboard showing some New Zealand climate data.
I have also produced dozens of (more complex) Power BI reports for the University of Exeter, but these data are confidential.
Python
A high proportion of my Python work is behind orgnisational barriers unfortunately.
This website is not, though! I built it using the pelican
package; you can view the source code on GitHub.
I did produce a Dash dashboard for modelling 'quality-related' research funding between the release of the 2021 Research Excellence Framework and the announcement of the funding. Unfortunately it was hosted on Heroku's free tier which has since been withdrawn, so I need to find a new home for it. You can still see the source code.
Whilst at Digital Science I did do some work on the Dimensions API Labs, a series of Jupyter Notebooks designed to help users interact with the Dimensions API via the dimcli
Python package. My contributions are small, but some of my stuff is up there. The source code is on GitHub.
R packages
Although most of my R packages are in a private work repo, there are some public ones I can share:
- gtR: Wrapper for the UK Research and Innovation Gateway to Research API. You can also see the documentation.
- nodemaker: Tool for preparing data for use in network diagrams. You can also see the documentation.
- ror4r: Wrapper for the Research Organization Registry API. You can also see the documentation.
- ukcpR: Wrapper for the UK Met Office UK Climate Projections API. You can also see the documentaton.
These are all 'development' packages; none are on CRAN.
Shiny
Continuing on the climate theme, here is a dashboard of climate averages for select locations around the globe. This data was obtained from Wikipedia and loaded to a sqlite
database. The process for doing this is available on GitHub. (PS. The way I am reading in the data and handling it on user input is not best practice, but for a small dataset it works).
I also have a (very basic) investment returns calculator. The code is also on GitHub.
Websites
As mentioned in the Python section, I made this website using Python, via the pelican
package. View the source code if interested.