Chawk is a work in progress - it's an open source data storage engine.

The goal is provide a federated, personally owned datastore for homebrew and commercial devices to log information, and the tools needed to correlate, quantize and massage that data into meaningful information for businesses and individuals.

Currently a Sinatra App backed by DataMapper, it's undergoing a retrofit to rails on top of ActiveRecord, and from there to be split into a redis-backed frontend feeding a postgres backend caching and massaging data.

Over the next year, chawk will see integration into devices based on the Internet Imp, Arduino and Raspberry Pi with a robust and secure autonegotation and user linking mechanism, as well as providing a backend for systems such as Shopify's Dashing, budwiser's Red Lights, IFFFT, Zapier and Ninja Sphere.

It's a standard sinatra/rails app, hosted on Heroku, backed with postgres and using redis for message queueing.

The chawk gem is rapidly reaching 1.0 so we can nail down the interface and then hopefully we can build soem support.

Technology

  • Ruby
  • Rails/Sinatra
  • Server Sent Events
  • Redis
  • Postgres
  • Javascript

Tools

  • Sublime Text
  • Illustrator
  • Rspec
  • Minitest