Projects

Welcome to my projects page, where I showcase some of my software engineering projects. From building web apps with TypeScript and react to developing Java plugins for game, my projects demonstrate my diverse skill set and experience. Explore my work work and get a glimpse into my passion for problem-solving and creativity in the rapidly changing field of technology.

JollyUI

Styled React Aria components that you can copy and paste into your apps. The components are accessible, customizable, and open source. Over 300 GitHub stars! The library includes components like date pickers, sliders, progress bars, meters and more...

reacttailwindtypescript

F1 GPT

A OpenAI powered chat application with access to realtime F1 data. You can ask about events of the race, conditions and even transcribe radio messages. Uses Vercel Generative UI to reply with components for a better user experience.

nextreacttypescript

Opening Lines

Generate Opening Message tool, which utilizes ChatGPTs API to help you craft the perfect opening message for any situation. Whether you're looking to make a professional introduction or start a conversation on a dating app, this tool can help you get started with the right words and vibe.

nextreacttypescript

Random Coordinates

Advanced random teleporter for Minecraft with over 100,000 downloads, this popular tool could utilize atmospheric noise to generate random coordinates, providing a more accurate and reliable method than traditional pseudo-random number algorithms commonly used in computer programs.

java

F1-Calc

F1 Game 2022 AI Difficulty Calculator, a tool designed for Formula 1 racing game enthusiasts. This application allows you to input your best lap times and receive recommendations for the optimal AI level to play at, ensuring a challenging and exciting experience. The included chart provides additional context by showing you the times to beat if you want to push yourself even further.

typescriptsvelte

cz-gitmojis

Commitizen Adaptor for Gitmoji project, tool that simplifies and standardizes the commit process. This project features is easy-to-use adaptor that follows the popular Gitmoji convention, displaying all available emojis and their descriptions to help developers choose the right emoji to convey the content and status of their commits.

javascriptnpm

Plex Bedtime

A tool to allow users to kill a plex stream at a particular time. Built as a dashboard add-on for Organizr. The idea was to stop plex playing on when you had fallen asleep, before sites started to add these features themselves.

pythonphp

JamesShopland.com

This site! A dynamic website designed to showcase my coding skills and expertise across a range of different frameworks. As I learn and explore new technologies, this project evolves, as I test out frameworks at the forefront of the latest trends in software engineering. Currently on v4, previous versions include: pure HTML, Gatsby React, Svelte Static Site and now Next.JS!

nextreacttypescript