Duke Aero
Engineering and programming flight computers, developing custom RF video streaming solution, redesigning the website, and more for Duke Aero: Duke's premier aerospace society. Sending rockets to 30,000ft and higher yearly.
Engineering and programming flight computers, developing custom RF video streaming solution, redesigning the website, and more for Duke Aero: Duke's premier aerospace society. Sending rockets to 30,000ft and higher yearly.
PoroScout is a League of Legends companion bot that provides real-time game data, including live match stats, player profiles, champion statistics, and more. It is comprised of multiple microservices bundled into one monorepo, deployed using the Docker Swarm orchestrator.
An open-source package for developers looking to create Discord-style chat transcripts, allowing for a quick and easy way to archive and review conversations with a visually appealing format. It is built using StencilJS and React SSR.
Low power, low cost ESP32-based weather station. Connects to an MQTT broker over NB-IoT cellular network for remote environments. Utilizes the ESP32-S3's Ultra low power co-processor and deep sleep states to maximize battery life. Collects temperature, humidity, pressure, wind speed, wind direction, rainfall, UV index, light level, and PM2.5 levels.
A work-in-progress dashboard for managing fleets of servers, designed to provide a simple and intuitive interface for deploying and managing Docker swarm clusters. It can automatically build and bundle your code, automate SSL certificates, manage reverse proxies, instant rollbacks, and more.
MCStorage was a BaaS (Backup as a Service) designed for seamless integration with Minecraft and other game servers to facilitate easy data backups. Developed with a React.js frontend and a backend comprising a Fastify server and ZFS storage nodes, it was sold in 2022 and is now under new management.
Advanced Stats was a Discord bot that tracked server statistics and stored them in InfluxDB for later analysis. Users could view graphs and other charts related to their server, including voice channel usage, message counts, and more. The bot was built using Node.js and Discord.js.
TypeScript implementation of a markdown parser, designed to turn discord-flavored markdown into an Abstract Syntax Tree (AST), supporting various markdown features such as links, quotes, code blocks, mentions, and emojis
Robotics code for the 2023-2024 VEX Robotics season. PID, Pure Pursuit, and Boomerang algorithms. Custom MPEG video decoding pipeline with LVGL, runs at 40 fps. 3rd best programming score in the state.