Coding

I have completed various programming and scripting projects over the years.

Programming languages, scripting, and database tools I have worked with:

  • C#

  • GDscript (Godot)

  • Visual Basic

    • VB.Net

    • VBA (Office Applications Macros)

  • Python

  • HTML/JS/CSS

  • T-SQL

    • SQL Server

    • MySQL

  • ActionScript/Flash

  • LUA

  • Restructured Text (reST)

Some examples below.

SmArtist Macros Extension (Blender)

SMS Macros is an extension for Blender that allows dynamic macro recording and recall. What makes SMS Macros different from just a path recorder is the ability to store default and ranged values. This allows for a variety of recall methods, including randomizing values on recall. More info on the product page, SMS Macros.

../_images/sms_macros_01.jpg ../_images/sms_macros_02.jpg ../_images/sms_macros_03.jpg ../_images/sms_macros_04.jpg ../_images/sms_macros_05.jpg ../_images/mac_sample_01_recording.gif ../_images/mac_sample_02_playback.gif

SmArtist Mapper Addon (Blender)

SMS Mapper is a free addon with a paid pro version for blender that allows import and visualisation of geographic country data. More info on the product page.

../_images/sms_mapper_01.jpg ../_images/sms_mapper_02.jpg ../_images/sms_mapper_03.jpg ../_images/sms_mapper_04.jpg ../_images/sms_mapper_05.jpg ../_images/sms_mapper_demo_01.gif ../_images/sms_mapper_demo_02.gif

SmArtist CSV Charts Addon (Blender)

Written in Python for Blender. An addon that allows import and visualization of CSV Files within Blender. More info on the product page, SMS CSV Charts.

../_images/sms_csv_charts_001.jpg ../_images/sms_csv_charts_002.jpg ../_images/sms_csv_charts_003.jpg ../_images/sms_csv_charts_004.jpg

TouchMK3 OSC Interface

This is a TouchOSC template for Reaper, Android, and the Akai MK3 mini midi controller. I coded custom LUA scripts to create much of the functionality of this template.

Novel Writing Software | Aeri

I created this fantasy novel writing software. It helps the user create a database with all elements needed in the novel. It uses an SQL database, the code for the software was created using VB.Net. It has several other useful features, see screenshots below:

The main application:

../_images/sm_coding_aeri_app.jpg

All windows open:

../_images/sm_coding_aeri_full.jpg

Assignment Tracking Software - SmArtBox

While working at an eLearing institution, I created this software to assist the Assignment Processing Department with processing student assignments. The Software helps track assignments between submission, grading, and return. It was used nationally and was responsible for tracking all assignments submitted to Damelin and Intec correspondence Colleges. I wrote this using VB.Net for the UI and logic using a MS Access backend database.

The main application:

../_images/sm_coding_smartbox_app.jpg

All windows open:

../_images/sm_coding_smartbox_full.jpg