My Projects

Mission - Videogame to provide a face to homelessness in Ottawa

Ottawa’s Heart – crowdsource and gamify the locating of defibrillators for civilian response during cardiac arrest emergencies.

Tech: JavaScript, jQuery, lots of AJAX, Twitter Bootstrap, PHP, MySQL, Android Java

Mission - Videogame to provide a face to homelessness in Ottawa

Mission: A videogame that provides a face to homelessness in Ottawa. Shares the stories of 4 men from an Ottawan homeless shelter.

Tech: Construct 2 (HTML5 game tool), Facebook API, PHP, MySQL

Bibz: A videogame to educate and empower youth to tackle global poverty.

Bibz: A videogame to educate youth to tackle global poverty. Art is crowd sourced from 140 kids around the world.

Tech: C#, XNA Xbox 360

Radi-Aid Game

Africa For Norway, help Santa save freezing Norwegians! This game is inspired by the satirical Radi-Aid movement to put an end to media exploiting stereotypes.

Tech: Construct 2 (HTML5 game tool), Facebook API, PHP, MySQL

Support Network

Betaseb.org Protecting the rights of foreign adopted children who may be too scared or alone to speak out.

Tech: Nothing special.

Startup Weekend Winner: I led a team to win startup weekend. We developed the prototype, business, model, and marketing plan in 54 hours, then pitched to a panel of 3 angel investors.

Startup Weekend Winner: I pitched a social enterprise idea, then built and led a team to win. We developed the prototype, business, model, and marketing plan in 54 hours, then pitched to a panel of 3 angel investors.

Tech: JavaScript, jQuery, lots of AJAX, Twitter Bootstrap, PHP, MySQL


Projects from 2011 and earlier

Conscious Shopper – website

Combining my passion for technology and social entrepreneurship, this smartphone app helps shoppers make socially and environmentally informed purchases

GoodAttire – www.davidrs.com/goodattire.com

Not for profit clothing line, where all proceeds go to the buyer’s choice of Oxfam, Unicef, or Kiva. All designs are hand drawn and promote positivity and individuality.

SMEWebsites – www.smewebsites.com

A small online marketing and web development firm that I founded with Toronto based entrepreneur Nick Breen. Our focus to is working with non-profits and social entrepreneurs as well as spear heading our own initiatives.

 

Motion Tracking Cube – GestureTek

  • Developed a tool for clients to create and edit effects.
  • Written in C#
  • Built off of existing version of tool
  • Tri-lingual program

Artificial Intelligence – Text Summarizer

Written in Java

Wrote a variety of heuristics to create extract summaries of stories. Used negative and positive adjectives to identify protagonist and antagonist. Then score the importance of sentences according to sentence position and density of protagonist and antagonist.

Upon completeing the code I performed an analysis of the compression and information retention of the given summaries.

Networking – Multi Threaded Web Server

Written in Java.

A multithreaded Web server that is capable of serving multiple requests in parallel, and supports all HTTP 1.0 functionality.

Networking – Routing

Written in C.

Implement a distributed asynchronous distance vector routing for a given network

Computational Math – Image Compressor

Written in Matlab(computational scripting language)

Using discrete fourier transforms to drop small Fourier co-efficients from 8×8 blocks of an image.

Same math used by jpg image compression, as well as audio compression and noise reduction.

Computational Math – Google Page Rank simulation

Written in Matlab(computational scripting language)

Compute the page ran of a set of web pages based on an adjacency graph of the pages.

Program was evaluated based on multiplying values in the order that provided the most efficient Matrix Multiplication

Computational Math – Physicis emulation

Written in Matlab(computational scripting language)

Write a system of first order differential equeations to model the physics of an olympic jumper, and then use an ODE solver to predict distances and hangtime.