Austin Hunt's Projects
The Web framework for perfectionists with deadlines.
Amazon Alexa Skills Kit integration for Django -- PENDING ADOPTION
open source project for creating and managing a multi-layer leafletJS/mapbox map where you can easily switch between layers depending on what you're looking for. Each layer is a feature collection that you define in geojson.io; originally designed for use at enterprise level within College of Charleston, with group-based access control for each layer
Simple app to enable Microsoft Account, Office 365 and Xbox Live authentcation as a Django authentcation backend.
Docker Compose is not compatible with Docker Content Trust, meaning you can't say 'docker-compose trust sign'. You instead have to use 'docker trust sign <image>:<tag>' for every image in your compose file, and for each of them, pass in the root signing key passphrase AND the repo signing key passphrase. This project handles that automatically.
Docker Images for the Neo4j Graph Database
This is a tool written in Python to visualize the Dining Philosophers problem; the timings are set to create eventual deadlock, but decreasing or removing the time of holding the second chopstick will greatly reduce likelihood of deadlock.
Integration of Ellucian Elevate Live Links with a public website using PHP, JS, and Velocity. Allows for ad-hoc purchasing of continuing education programs with the use of a sessionStorage-driven cart. Checkout links to the backend Elevate product and passes IDs of program instances as query parameters for purchase.
Delete your Facebook content by year and category
A project for financial data compilation and analysis using freely provided Nasdaq market data and the open source project "yfinance"
Fitbit Emulation Application
Multithreaded, configurable migration assistant for migrating files out of Google Drive into SharePoint. Built for College of Charleston's enterprise level file migration in light of new Google-enforced storage quotas.
A little exploration of the Go programming language and all of the concurrency it has to offer.
This lightweight app makes the Greenville County Tax Sale list found at http://www.greenvillecounty.org/appsas400/taxsale/ searchable and sortable to help you find the sales that match your preferences. It's the same data, scraped from that webpage, but presented with more options. The original list unfortunately does not offer the ability to sort by the amount due, for example; with this app, you can quickly find the sales that are cheapest.
Nifty little tool for automating the creation of a digital portfolio consisting of potentially hundreds of lines of html
Creating an HTTP/1.1 Client and Server using Python Socket Programming
Final project for CS6315 Automated Verification at Vanderbilt University, Spring 2022; using nuXmv, a symbolic model checker, for analyzing and formally verifying various components of the Icinga2 network monitoring and alerting system, an instance of which I manage for the College of Charleston IT department.
A web application for managing automated Host object configuration that integrates with Icinga2 through a shared host management database.
WordPress content managed with Git for jerrywestonmize.com, a website I manage for a freelance client
Linux Academy training on Kubernetes. High level coverage and examples of container logging, debugging, Deployments, Jobs, CronJobs, Labels, Selectors, Annotations, Pods, Readiness Probes, Liveness Probes, Rolling Updates, Rollbacks, Secrets, Service Accounts, Services, and more.
Learning Java (REVISION Q1 2020)
A web server library with a need for speed built to outperform Express (for the basics). If you ain't first, you're last.
Script for creating a user and corresponding group to which that user belongs on MacOS, since you cannot use the much simpler useradd command and must instead use a series of dscl commands.
This is an action-filled animation of a classic Nicolas Cage-esque car-helicopter chase in the middle of a city on a stormy night. My objective with this project is to do as MUCH as I can (or that I have time to do) with Python code: object movements/rotations, camera aiming and dollying, physics simulations, texture mapping, keyframing, and more. I don't want to use the Maya UI at all, since it consistently crashes when the UI is used with crowded scenes. This code, together with its home folder of images and object files, is portable, functional, and self-contained. Its development took between 30 and 40 hours (lots of trial and error modifications of variables like accelerations, velocities, positions, rotations, etc.) It can be run on both Mac OS and Windows. It requires no additional interface interactions within the Maya application aside from pasting and executing the code.
A small app allowing students to identify their admission counselor at CofC by searching for and selecting their high school. Leverages SchoolDigger.
A Python package that uses Selenium to scrape content from the MSCI.com ESG Ratings Corporate Search Tool.
A network address manipulation library for Python