Online Cinema Booking System
Python JavaScript Django SQL Docker HTML5An online ticket and sales portal for a fictional cinema. Built as an Agile team of three members, over three sprints of two weeks each. The project consists of a web-based frontend and a Python backend, using the Django REST API. Featuring robust login and user authentication systems, films and tickets etc are added by staff users to an SQL database.
GitHub Project LinkOnline Referencing Tools
Python JavaScript HTML5 Flask API Docker AWS LightsailA standalone set of online tools to assist students and staff with academic referencing in the UWE Harvard style, which is otherwise poorly supported by existing referencing software. The tools allow a user to copy and paste referencing information in BibTex format, parsing and converting this information into both correct and formatted reference and an in-text citation.
Website LinkUpShot Native iOS App
Swift Xcode iOS 15A fully functional app built natively for the iPhone and iOS 15, UpShot is an app to assist archers with training by simulating a tournament against an AI opponent. Complete with full design documentation (available here) and complete ongoing user testing (documentation available here) the app is designed to conform to Apple's human interface guidelines with a strong focus on flow and usability.
GitHub Project LinkIBCalm IBS Assistant
Python JavaScript HTML5 Flask API Docker AWS LightsailA purpose built, highly scalable AI assistant designed to help IBS sufferers manage and reduce their symptoms. Running a HTML/JS frontend with a python backend linked through the Flask API, utlising Azure TTS for accessibility, the assistant is packaged with Docker making for easy deployment and scalability, currently deployed via AWS Lightsail.
GitHub Project LinkBCOA Club Website
JavaScript HTML5 Gatsby React AzureAn informational club website created for a local archery club, featuring a live news feed and online archery range booking system for club members (powered by Azure). Created with Gatsby for React, to ensure that the site can be deployed as a static website whilst also featuring a live newsfeed which doesn't require direct editing of the HTML files, to ensure ease of use for the clubs committee members.
Website LinkLeague Generator/Organizer
Java JavaFXA comprehensive standalone app for assisting in organising and running a table tennis league. Deployed for use in a real league with over 200 players, the application, developed in Java with a JavaFX front end, has an extensive feature list including multiple user support, full database integration, live saving, automated league fixture creation, score and points calculation. Serialization is utilized to enable persistent data between sessions and users.
GitHub Project LinkRule Based Classifier (Genetic Algorithm)
PythonBespoke Genetic Algorithm coded in Python for use on real world data with over 8000 data points. Achieved similar error rate to M5Rules algorithm (divide and conquer decision tree) and vastly superior classification when compared to a simple decision table (majority classifier). Full in-depth research paper for this algorithm is available on the link below (see appendix for full source code).
Research Paper LinkClaron Wraps Business Website (WIP)
HTML5 CSS3 JavaScriptA commercial website being developed for a new branch of an already existing company. Developed as a basic information and overview site, and therefore only using HTML/JS to enable deployment via a static server, it is devised to be easily expandable into an e-commerce website as an when the company growth and subsequent requirements dictate that this is necessary.
Website Link