A bot that asks your server a custom question every day to encourage daily engagement.
Developed new prototypes and use cases for Narrow Band Internet of Things.
Google Chrome extension that redirects you to a random search engine.
Built a web scraper using Selenium to automate information gathering tasks that were previously reliant on copy/ paste.
API that inserts "bloody" into a string at appropriate locations. Built with Python Flask and hosted on Google Cloud Platform.
Wordle clone.
Co-developer of pending software-related patent.
Converts event start time to local system time for international events. Ad-free alternative to all the other ones out there.
Home of our annual 24hr charity gaming livestream!
Plays music from a chosen playlist from your Spotify account for the duration of a timer.
Simple weather app using openweathermap.org's API.
Interactive workshop teaching employees how Raspberry Pis work and how to use one.
You are here. Revamped site with Bootstrap 5.
4-week Python crash course to bring new joiners up to speed and to provide business youth cohort with additional training.
Worked on control panel using Tkinter for internal demo.
Worked on an internal admin dashboard according to UI designer specifications.
Firebase integration and replaced Bootstrap with Materialize.css.
Society website.
Step-by-step tutorial for coding Tic-Tac-Toe in Python. Developed for Edinburgh Programming Society.
Play as a legally distinct pellet-eating ghostbuster who is definitely not Pac-Man, where the pellets are your bullets.
Checklist for deploying static sites, including DNS records and asset optimisation.
Redesigned Bootstrap 4 site.
The zombie apocalypse is here and the only one willing to pay for a rescue mission is a TV executive. Handle supply drops, nudge survivors, and manage the filming of this survival battle royale.
Simple calculator to find out what you need to score in your final exam to pass the whole course.
Bootstrap 4 site.