My Projects

Uisge

About Uisge

Uisge, inspired by Untappd, is a social media application that allows users to publicly share their experiences, ratings, and thoughts about Scotch-whiskey known in Scottish Gaelic as uisge-beatha translating to Water of life.

What's special?

  • Uisge is a single-page app using a Rails RESTful implement for a more efficient CRUD interaction for users.
  • Using polymorphic associations and custom Rails queries I was able to decrease N + 1 queries to my database.
  • I used image Storage on Cloud computing service AWS S3 to reduce server loads and increase app scalability.
  • Using React and Redux allowed me to make an app that seamlessly transitions leading to a great UI
  • I incorporated AJAX to get the Rails JSON API to feed data to my frontend and allow for a seamless and high performing UI
  • There will be plenty more to come

Particle

About Particle

Particle is a game where you as a particle try not to collide with the millions of other partciles realeased by the big bang.

Whats special?

  • Particle is a 2d game using Canvas.js to render
  • Using collision controll I was able to watch the position of over 200 different items and cehck for collisions with the player
  • Implementing a queue allowed me to draw a movemnet trail of different sizes depending on the scenario
  • The queue pushes either 20 or 300 previous positions and limiting it to the same number. adding new locations and purging old ones

DOMo

About DOMo

DOMo is a DOM manipulation library I wrote loosly based on jQuery

What's Special

  • Created lightweight DOM manipulation library encompassing core functions necesary to manipulate the DOM
  • Incorporated AJAX calls to get backend server information and event handling with native DOM API