This is still a work in progress. Expect to see more content here soon.

Aidan Schmitigal

Projects

Flashcard Royale Apr 2025

Flashcard Royale is a web-based auto-battler game developed in 24 hours at a hackathon. Players can import flashcard decks from Quizlet to create unique battling card units. Correctly answering flashcard prompts powers up card attacks in battles against opponents, blending educational content with engaging, strategic gameplay. Read more

PDF Region Exporter Jan 2025

Developed a PDF Region Exporter tool that allows users to export specific regions of a PDF document as a separate page. The tool uses the React framework and the TLDraw library to interact with the PDF.js library for PDF parsing and rendering. The TLDraw canvas allows drawing, editing, and adding extra images to the PDF. A custom region-select tool makes it easy to select pages within the PDF. It also uses the Vercel platform for hosting and deployment. Read more

SSH & SCP Raycast Workflow Extensions Jan 2025

Developed a set of tools for SSH, SCP, and Git integration into Raycast. These tools allow users to easily connect to remote servers, transfer files, and manage Git repositories from the command line. Dynamically loads the user's SSH configuration for connection details and Git SSH accounts. Built a Git tool to set the current Git user config from Raycast and replace old Git user commits with new ones. These tools are designed with safeguards to prevent unintended or unwanted actions. Read more

Procedural Plant Generator Oct 2024

This is a generative art project that explores the intersection of code and 3D modeling by procedurally generating plants in Blender. Utilizing Blender Python scripting and a custom-designed Geometry Nodes system, this project automatically creates an endless variety of unique, visually captivating digital plants, rendered daily and served as dynamic, automated wallpapers via a web API, Cloudflare Workers, and iOS Shortcuts. Read more

YouTube Watch History Insights Sep 2024

Personal data visualization project transforming YouTube watch history into an interactive dashboard. Reveals viewing habits, content patterns, and platform usage through insightful charts and stats. Designed to make interpreting large and complex user data in a visual way that is easy to understand and digest. Built with React and Recharts, and built with Vite to be a single file, it provides a fast and efficient user experience. Read more

Tauri Desktop Bouncing Ball Experiment Apr 2024

Explored desktop application development with Tauri and Rust by creating a Bouncing Basketball experiment. Used Rust for programming physics interaction between the balls and the edges of the screen. This playful proof-of-concept was a fun way to learn Rust and Tauri. Read more

Sudoku Website Mar 2024

Progressive Web App Sudoku game built with SvelteKit, providing offline functionality and app-like installability. Designed to be mobile-first, with a clean and intuitive user interface. Includes a multi-level hint system, a customizable difficulty level, and a built-in timer. Uses local storage for game state and user preferences. And you get confetti when you win! Read more

Water Playground Simulation Dec 2023

This project is a 3D water playground simulation. It uses the Three.js library to render the 3D graphics. The simulation includes a water surface that can be interacted with using the mouse. The water surface is implemented using a shader that simulates water physics. The project is implemented in JavaScript and is available on GitHub. Read more

Personal Grocery Shopping Planners Dec 2023

Created a grocery shopping planner website using vanilla JavaScript and HTML to visualize the store layout and generate optimized shopping lists for efficient grocery shopping. Created a Trader Joe's price planner website with integration of an unofficial API to enable searching for items and price tracking. Includes an LLM-powered grocery shopping planner that generates list suggestions based on meal ideas. Read more

Hermes Minecraft Server Manager Aug 2023

Full-stack web application to simplify Minecraft server setup and management, automating server creation, deployment, and DNS configuration. Includes programmatic Docker container orchestration for scalable and reliable server hosting. Integrates Cloudflare API for seamless DNS configuration. Uses SvelteKit for frontend-to-backend communication, running on Node.js. Read more

Cutting Board
Schmitigal.com - A Digital Family Cookbook Jul 2023

Full-stack family recipe website with customizable recipe books and user accounts. Built with SvelteKit and PocketBase, it creates a secure and user-friendly platform for family members to preserve and share their culinary traditions. Includes a customizable recipe book with extensive options for personalization. Features a user-authentication system that allows users to create and manage their own recipe books. Includes custom artwork and a unique website design. Read more

Crafting Comrades Website Jan 2023

Designed and developed the Crafting Comrades website as a shared hub for my high school friends' Minecraft worlds and modpacks. The website uses a database to store mod packs and worlds, and allows users to browse and download them. It also features a live server status of the running Minecraft server and a live map of the world. Read more

Simple Timeline iOS App Sep 2022

Personal iOS app designed to provide students with a streamlined and at-a-glance view of their class schedules directly on their iPhones and iPads. Featuring both calendar and lock screen widgets, Simple Timeline offers immediate access to upcoming and current class information, helping students stay aware of their daily schedule and manage time more effectively. Read more

Spotify Song Display Apr 2021

SpotifySongDisplay is a personal project that has evolved through multiple iterations, culminating in a polished, macOS-native application that visually enhances the Spotify listening experience. Starting as a basic Python desktop app, it transformed into a system-integrated top-bar display on macOS, showcasing album art, song titles, and dynamic color theming that seamlessly blends with the macOS user interface. Read more

Skills

Web Development
HTML, CSS, JavaScript
I have used HTML, CSS, and JavaScript for many web development projects including this website. I have experience with creating responsive and accessible web pages and have experience with creating web applications and simulations.
Svelte, Tailwind CSS
I have mostly used Svelte and Tailwind CSS for my web development projects. I have experience with creating and maintaining web applications and websites that comunnicate with APIs and databases.
Node.js, SQL
I use Node.js and SQL / SQLite for a lot of my websites. I have many projects that use Node.js as server-side software for hosting. I also have hosted, managed, maintained, and integrated many databases into web applications and user interfaces.
Programming
Java
I have used Java mostly for Minecraft mods and Minecraft server software plugins. I have also used Java for applications and larger projects. This is what I have the most experience with aside from web development. I have experience with JavaFX and Java Swing for GUI applications.
Python
I have used Python for many projects including web development & scraping, a bit of machine learning, automation, and small applications using py2app for MacOS.
C++
I have used C++ for mostly school projects and have experience with making terminal applications and small games. My greatest C++ project is the Terminal Graphics Library.
Rust
I have only recently started learning Rust and have experience with making small applications through Advent of Code and other small school assignments.
Lua
I have used Lua for a handful of advanced Minecraft ComputerCraft programs that can be used to monitor item storage and automation flow.
Tools
Git / Github
I have used Git for version control and collaboration on many projects. I have experience with Github Actions and CI/CD.
Linux, Windows, MacOS
I have used Linux for my server operating system and have experience with managing and deploying services on Linux servers. I use Windows and MacOS for my desktop operating systems and have experience with development on both platforms.
Blender, Figma, GIMP
I regularly use Blender for 3D modeling and animation and have experience with using it for creating assets for games and applications. I have used Figma and GIMP for graphic design and have experience with creating assets for web and applications. I have also used Figma for prototyping and designing a few applications.
Docker
I have used Docker to containerize applications and services. I have experience with deploying, managing, and creating Docker images and containers.
VSCode
I have used VSCode as my primary code editor for many years and have experience with extensions and customizations.
IntelliJ
I have used IntelliJ for Java development and have experience with the IDE and its extensions. I have also made a few plugins for IntelliJ.
Terminal / Shell
I have a lot of experience with using the terminal and shell scripting. I have used the terminal for development, deployment, and server management and have written many shell scripts for automation.

Thank you for visiting :D

Aidan Schmitigal | © 2025