S3cam.js

http://appropont.github.io/s3camjs

I had a need for security camera software. iSpy is a fantastic desktop application, but I was going through a series of hacks to get it to post frames directly to amazon S3. I decided that hacking something together in the browser sounded like fun. I used Knockout.js for handling all the form data. I hacked it together on top of Addy Osmani's getUserMedia shim, but I abandoned Flash support, so a rewrite is definitely needed.

Features

Responsive Design

It is a very basic design, but I wanted to test out the "Pure" CSS library. It looks nice and I like it, but it lacks features that makes the larger frameworks nice.

Motion-Activated

The app compares each subsequent frame to the previous frame, and if the difference is high enough, "motion is detected". For a rewrite I plan on implementing a buffer so that the app will upload an arbitrary amount of frames from before movement was detected.

Straight to S3

A security camera app that records locally, is vulnerable to theft along with any evidence it collected. A better option is to upload it immediately to Amazon. In a future update, I plan on introducing wrappers for other services, too. This was mostly a proof-of-concept.