Portfolio

Patrick McSweeney

Kubernetes LAMP

Kubernetes LAMP

Replacement for 14 legacy LAMP servers with around 300 websites. Project aims to deliver flexible secure PHP platform and perform a full audit of University LAMP sites

skills: Kubernetes, API design, Python, Flask, Click, extreme programming

sysdoc: https://sysdoc.soton.ac.uk/wiki/Kubernetes_LAMP

igit: https://igit.soton.ac.uk/k8s-lamp/lampi

Module Report

Module Report

System to facilitate the regulated process of reporting on the teaching of degree modules

skills: Co-design, user workshops, documentation, systems integration, FatFree PHP

sysdoc: https://sysdoc.soton.ac.uk/wiki/Module_Report_System

live site: https://modulereport.soton.ac.uk

EdShare

EdShare

Suite of plugins of EPrints to transform it into a social web repository for teaching resources. This is now sold as a product by EPrints Services

skills: Perl, EPrints API, Javascript, Protype.js, HTML, CSS, Apache, co-design, research, presentation, user workshops

blog: http://blog.soton.ac.uk/oneshare/category/edshare/

project site: http://edshare.org.uk

live site: http://edshare.soton.ac.uk

MePrints

MePrints

A plugin for EPrints to give users a profile page within a repository. MePrints changes the focus of the repository from papers to the people who write them. This creates a greater sense of ownership of the materials in the archive.

skills: Perl, Prototype.js, EPrints API, IRStats, project management, rapid prototyping.

blog: http://blog.soton.ac.uk/meprints/

example profile: http://humbox.ac.uk/profile/12

PANFeed

PANFeed

A platform for producing Personalised Academic News Feeds by spidering news from institution websites. PANFeed allows the user to build RSS feeds to author based on a set of keywords. Feeds produces are optimised for personalised magazine software.

skills: Python, Django, RSS, web spidering, TFIDF, hotness ranking, BASH scripting

blog: http://blog.soton.ac.uk/oneshare/tag/campusroar/

HumBox

HumBox

A community repository of humanities focused open educational resources. Non-technical user have rich discussions about their work in a digital environment which they feel comfortable.

skills: EdShare, EPrints, research methods, experiment design, statistical analysis, qualitative methods, survey design, user workshops, server administration

project blog: http://www.humbox.blogspot.com/

live site: http://humbox.ac.uk