Home Samuel Beattie

My Projects

Here's a collection of projects I've worked on. Each one represents different skills and technologies I've learned throughout my journey.

Screenshot of task management application

Global Identity Verification

Swift AWS Amplify SwiftUI Fastlane Xcode

An iOS companion application that allows users to scan or upload data to the Raytio web client. I developed this app from scratch during my summer internship at Raytio and it is now available on the app store for anyone to use.

Wino Wine Page

Wine Management App

Java JavaFX OpenStreetMap JUnit Gradle

WINO is an intuitive kiosk application designed for wine enthusiasts, casual drinkers, and tourists alike. With a user-friendly interface, WINO provides a comprehensive platform for all things wine, making it easy to explore and engage with the world of viticulture. This Application was produced for the Seng-202 course. See the GitHub ReadME for instructions on how to run the application.

Screenshot of general API image

API Documentation

YAML OpenAPI Swagger Python Postman

For Raytio: Wrote API docs in YAML format with over 200 end points. Coded a system to automatically generate API documentation from code and then, merge it with manual docs and publish results.

Screenshot of personal website

Personal Website

Astro Tailwind CSS JavaScript CloudFlare Pages HTML

A personal website built with Astro and Tailwind CSS, hosted on CloudFlare Pages. It showcases my projects, skills, and experience in a clean and modern design. See the GitHub repository for the source code.

UCFK4 Microcontroller

Paper Scissors Rock Game

C Embedded Systems Serial Communication

Developed for Ence-260, I worked with a partner to create a simple paper scissors rock game between two UCFK4 micro-controllers via serial communication.

Screenshot of chat application

Custom Compiler

Compiler Python JVM

A custom compiler built for the Cosc-261 course. It translates a simplified programming language into JVM instructions to produce an output. Instructions with a simple test case are provided in the GitHub ReadME.

Screenshot of Tower Defense Game

Tower Defense Game

Java JavaFX Game Development Gradle JUnit

A simple tower defense game built with Java and JavaFX. Players can buy, sell and upgrade various towers to fill up carts of ores before they reach the end of the track. Random events can occur that hinder/help the player. This was developed with a partner for the Seng-201 course. Instructions on how to play are in the GitHub ReadME.

Interested in Collaborating?

I'm always open to new projects and opportunities. If you have an idea or project you'd like to discuss, feel free to reach out!

Get In Touch