Dissertation & Pedestrian Navigation App

My dissertation involved creating an Android app safer walking routes compared to leading mapping apps like Google Maps and Apple Maps. The Android app client connects to a Python server, which uses Open Street Map data, to generate these routes. The app is available for download on the Google Play Store.

Pedestrian Navigation App Screenshots

Read More...

QR and Barcode Scanner

An Android app built with React Native that scans QR codes and barcodes using the device camera. Instead of just showing the raw data, like most apps, this then looks up information about the scanned values, including barcodes showing food information from Open Food Facts, and URL QR codes showing where they redirect to. The app is available for download on the Google Play Store.

QR and Barcode Scanner Screenshots

Android Battleships

A simple battleships game for Android with a computer opponent written in Kotlin. Uses parcelables to save apps state for screen rotation and app sleeping, has two different computer difficulties, drag and drop ship placement, and separate logic and UI. The code is available on GitHub along with a built APK file. The app is also available for download on the Google Play Store.

Battleships Screenshot

Bingus Music Shop

A modern web application built using PHP with the MVC pattern and MySQL for a musical instrument retailer. Created for the Level 5 Web Programming Unit at Bournemouth University, it supports create-read-update-delete operations of products, user accounts, and orders. The code is available on GitHub.

Bingus Music Shop Homepage Screenshot

Advent of Code

Over christmas in the last few years, I completed a variety of programming challenges to solve puzzles. I have solutions in Python and C++ which have got me to 170 stars as of 2024, available on my GitHub.

Booklist Web App

An eBook library website written in Python for the backend and plain JavaScript for the front end with a fully functional API. Source code is on GitHub, and is available on Docker. Made for the Application of Programming Principles assignment for Bournemouth Uni, which received 100/100 marks, and went beyond the requirement of just storing the books metadata, but implementing a fully functioning search, and support for file uploads.

Booklist Web Page Screenshot

Discord Bot

A bot for Discord written in Python using PyCord for my college classes server, giving a few uses including Reddit, getting info about Minecraft servers & skins, and Crypto price.

Screenshot of Discord Messages with the Discord Bot

First GUI Apps

The first GUI app I built with a real language (with my only previous experience being with Scratch, the block-based language for kids), was Naughts and Crosses, all the way back in 2018, and second was Naughts and Crosses. Both using Python with the Tkinter library, that I distributed to my friends as an all in one executable file with PyInstaller. A year after with learning more about writing code, in 2019, I went back to remaster both programs.

The source code for Naughts and Crosses and Connect Four are on GitHub, along with their executables: naughts-and-crosses-1.5.exe & connect-four-1.2.exe

Screenshot of the Naughts and Crosses and the Connect Four games