Emochi
A system-wide emoji picker for macOS, summoned just by typing a colon and an emoji name :partyingface: 🥳
I'm always working on new ideas. Here are a few of my favorites.
I write technical blog posts about stuff I find interesting. Created with Hugo, deployed automatically with GitHub Actions.
Come check it out!A system-wide emoji picker for macOS, summoned just by typing a colon and an emoji name :partyingface: 🥳
Swift 5.7
StoreKit 2
SwiftUI
AppKit
A Safari extension for iOS that skips the life stories of recipe authors and renders only recipe content.
Swift 5.6
SwiftUI
Safari Web Extensions
In-App Purchases
Core Data
HTML
CSS
JavaScript
Curbing Cumbersome Changelog Conflicts.
I created this tool when I recognized that my project team spent time every day wrangling merge conflicts in our SDK's Changelog file.
This tool has allowed my team to reclaim dozens of hours spent on busywork. I use it every day!
$ changelog publish 1.0.0 ## [1.0.0] - <release-date> ### Added - Shiny new feature ### Changed - Start following Semantic Versioning ### Fixed - Fix all of <guy who used to work here>'s bugs Nice! CHANGELOG.md was updated. Congrats on the release! 🥳🍻
View the source code here.
A macOS app that cleans up after Charles Proxy by automatically restoring the device's proxy settings when Charles forgets to do so.
View the source code here.
Swift 5.2
Cocoa
A macOS application that adds Touch Bar support to any Old School RuneScape client. ⚔️🏹
View the source code here.
Swift 4
Objective-C
Python
Bash
Cocoa
Touch Bar
Proxies user input outside of the Shortcuts app, creating potential for multi-modal (e.g. hands-free) user input.
Inspired by and uses a head tracking implementation from Vocable AAC's multi-modal user interface.
Allows the user to recover from a shortcut error in the proxied app. This is particularly useful when using the app in a hands-free configuration.
View the source code here.
SwiftUI
ARKit
SiriKit
Shortcuts
An iOS application that monitors the status of my web apps.
Fetches server statuses on load or at-will. Features an optional dynamic favicon getter that automatically gets a service's favicon when creating a new service.
View the source code here.
Swift 5
UIKit
CoreData
An undergraduate research project exploring the capabilities of ARKit for the Virginia Tech Department of Computer Science.
The semester project serves as a companion application when walking around the Virginia Tech campus, rendering VT building data in an AR view.
View the documentation here.
View the source code here.
Swift 4
UIKit
ARKit
SpriteKit
SceneKit
A bot that hangs out in Discord and sometimes talks to Google Assistant.
View the source code here.
Google Assistant
Dialogflow
Discord
Sanic
G Suite
Python 3
You're currently browsing my website. I built it with a template-based design from the ground up.
I built the homepage from scratch to practice good web design. On other pages, I'm using modified CSS templates.
This page, like many of my styles, is inspired by HTML5 UP.
View the source code here.
HTML
CSS
JQuery
An iOS application that allows users to create, manage, and share multiple TV show playlists.
Built using the TMDB API. Features rich search and results filtering, local playlist storage, CRUD operations, sharing functionality, and an iMessage app.
For a full list of features, requirements, screenshots, and more, view the comprehensive final report.
View the source code here.
Swift 3
UIKit
TMDb API
A cloud application that enhances coordination amongst a team of people by improving the process for scheduling and organizing meetings.
Utilizes user feedback to determine the availability of meeting participants in order to deduce the optimal potential meeting times for any group of individuals.
For a full list of features, requirements, screenshots, and more, view the comprehensive final report.
View the source code here.
Java EE
JSF
XHTML
MySQL
PrimeFaces
Materialize CSS
A satirical Android game developed with the Sofia framework available on Google Play.
Won 1st place overall in a class software design contest.
Rated 4.3 stars on Google Play.
Java
XML
An Android weather app built to learn new technologies and practice better design principles.
View the source code here.
Java
XML
Butter Knife
Dagger 2
Retrofit
Gson
Gradle
Here's some of my older works ranging from blog posts to high-quality technical documentation.