Kenny Carlile - Projects | Product Enablement & Team Leadership in Software


Randomized Chord Generator for Practicing Musicians

Flash Chord is a web-based tool for practicing chords, scales, arpeggios, and generally learning the full range of your instrument. You can set the speed of the chord changes and specify the difficulty/complexity of the chords being presented based on your skill level and desired challenge.

  • JavaScript
  • jQuery
  • Bootstrap
  • HTML
  • CSS
Markdown Book Pipeline Tool

Tanagra is a documentation pipeline tool for building a template for a markdown-based book, generating a directory and file structure based on an outline, and then converting markdown files into HTML, PDF, and EPUB books using Pandoc.

In short, Tanagra works like this:

  • You tell Tanagra where you want to start a project and it creates the necessary files.
  • You create an outline and Tanagra converts that outline into a directory and file structure for that book.
  • You write your book in markdown.
  • When you're done with your book, you tell Tanagra the format (PDF, EPUB, or HTML) in which you'd like to publish your book.
  • You distribute your book to lucky readers!
  • Python 3
  • Pandoc
  • Markdown
Drupal Module for Lego® Set Inventory

Brickset Connect is a Drupal 8 module that allows content creators to connect to the API V2 for importing information about Lego® sets as stored in the Brickset database. This module defines:

  • Configuration for connecting to the API
  • A content type for storing set information
  • A mechanism for importing set information and creating nodes based on a set number
  • A view for listing imported set numbers, suitable for exporting set numbers
  • A searchable view for listing set details, suitable for searching sets
  • Drupal 8
  • PHP 7
  • API V2

Brickset Connect is currently broken due to a significant change in the Brickset API.

LEGO is a trademark of the LEGO Group of Companies.

Coming soon!
Other projects in the works...
  • PHP router (to be renamed) framework for semi-static sites
  • Git Submodule Example