A collection of things I’ve built for the Internet.
DebateVid.io is a centralized repository for parliamentary, policy, and Lincoln-Douglas debate videos. Users may log in via Facebook, Twitter, or Google, submit videos from Vimeo or YouTube, and add appropriate metadata about the schools and arguments featured in the video. Open source.
Eqn is a Ruby gem to allow safe evaluation of mathematical equations, respecting order of operations and supporting limited functions. Written using the Treetop parser generator to ensure consistent adherence to the equation grammar. Open source.
calculated_attributes is a Ruby gem to allow for addition of custom attributes such as relation counts to ActiveRecord queries, which allows avoidance of n+1 queries and similar performance problems even on complex relations. Open source.
RedditPoster is a bot written in Ruby using the RedditKit.rb API to automatically make Reddit posts on a schedule.
Website for the Computer Science Department at Cedarville University. Includes comprehensive backend course management features for CS professors to create class schedules, manage course files, etc. Completed for my senior design project in 2013-2014.