Upgrade to Pro — share decks privately, control downloads, hide ads and more …

keg.io

Chris Castle
November 09, 2012

 keg.io

Chris Castle

November 09, 2012
Tweet

More Decks by Chris Castle

Other Decks in Technology

Transcript

  1. Experiential Analysis of
    the Ballmer Peak:
    Node.js, Arduino, and Beer

    View Slide

  2. keg.io

    View Slide

  3. Likes beer

    View Slide

  4. Likes beer

    View Slide

  5. Definitely likes beer

    View Slide

  6. Chris Castle
    @crc

    View Slide

  7. Product Manager

    View Slide

  8. Yes, this is in Excel

    View Slide

  9. View Slide

  10. What is keg.io?

    View Slide

  11. + +

    View Slide

  12. View Slide

  13. View Slide

  14. View Slide

  15. Why build this?

    View Slide

  16. NO F-ING IDEA

    View Slide

  17. Dylan Carney
    Garrett Patterson
    Carl Krauss

    View Slide

  18. View Slide

  19. View Slide

  20. View Slide

  21. View Slide

  22. View Slide

  23. View Slide

  24. View Slide

  25. View Slide

  26. How’s it work?

    View Slide

  27. v1: node.js talks serial

    View Slide

  28. The Cast
    arduino
    node.js server
    web browser
    serial cable

    View Slide

  29. v2: node.js and the cloud
    (persistent, seattle-style)

    View Slide

  30. The Cast
    arduino node.js server
    web browser

    View Slide

  31. A typical day in the
    world of keg.io

    View Slide

  32. PUT /api/kegerator/1111/temp/42
    Brrrr, 42° in here..

    View Slide

  33. Hey clients listening to
    1111, she’s 42°
    (websocket)

    View Slide

  34. View Slide

  35. GET /api/kegerator/1111/scan/440055F873
    Hey, card scan!

    View Slide

  36. GET /api/kegerator/1111/scan/440055F873
    Ok, let that guy drink
    (HTTP 200 response)

    View Slide

  37. Hey clients listening to
    1111, Chris just scanned
    (websocket)

    View Slide

  38. PUT /api/kegerator/1111/flow/1100
    11oz poured!

    View Slide

  39. ok, 11oz. Got it.
    (HTTP 200 response)
    PUT /api/kegerator/1111/flow/1100

    View Slide

  40. Hey clients listening to
    1111, Chris poured 11oz
    (websocket)

    View Slide

  41. View Slide

  42. STATIC
    FILES
    KEG
    API DATA
    API WEB-
    SOCKET

    View Slide

  43. DEMO

    View Slide

  44. What’s next?

    View Slide

  45. More stats and data
    visualizations
    DATA
    API

    View Slide

  46. Post-pour hooks?!

    View Slide

  47. Too many ideas!

    View Slide

  48. Too many ideas!

    View Slide

  49. Two Goals

    View Slide

  50. Get to the point where anyone
    can contribute to the project
    STATIC
    FILES DATA
    API

    View Slide

  51. Get one setup in as many nerdy,
    developer-filled offices as possible
    (your office?)

    View Slide

  52. THANKS!

    View Slide

  53. Chris Castle
    @crc
    [email protected]

    View Slide