Coder Social home page Coder Social logo

inteledisondemoday / jeff Goto Github PK

View Code? Open in Web Editor NEW

This project forked from strillo/jeff

0.0 13.0 0.0 1 MB

JEFF the Digital Butler

License: MIT License

C# 56.13% CSS 0.29% ASP 0.04% HTML 2.21% JavaScript 37.70% Shell 0.29% C 2.56% Python 0.78%

jeff's Introduction

About JEFF

For more information about JEFF, please visit http://www.jeff-it.co/.

On the weekend of 23rd to 25th January 2015, I participated to "Seedhack IoT", a hackaton on the Internet of Things organized by Seedcamp @ Google Campus London (http://www.seedhack.com/).

This code was developed during the hackaton to implement the brain of JEFF, our "digital butler" project.

JEFF would collect environmental data from several sensors connected to a Smartables board (http://smartables.io/), then a worker role in Azure would process the data, store it on a remote MongoDB instance (on MongoLab), then send back some commands (e.g. to open a window if the temperature is too high).

Projects details

Project Description
JEFF.Models Entities for the MongoDB instance
JEFF.DataAccess DB context and repository for the MongoDB instance
JEFF.Dto Request and repsonse POCOs to communicate with REST APIs (Smartables)
JEFF.GreenHouseController JEFF's brain (aka implementation of the Azure Worker Role)
JEFF.Cloud Azure Cloud Service project used to deploy the GreenHouseController
JEFF.Portal ASP.MVC application used to visualise trends of sensor data stored in the MongodDB instance
Pebble files Source files for your Pebble Watch to display one sensor's data directly from the Smartables REST API

Requirements

All dependencies should be available as NuGet packages, however you will need to have Visual Studio 2013 + Azure SDK installed in order to open all the projects.

References

What Where
JEFF http://www.jeff-it.co/
Seedhack http://www.seedhack.com/
Smartables http://smartables.io/
Pebble Dev Tools https://cloudpebble.net/
Mongo http://docs.mongodb.org/ecosystem/drivers/csharp/
JSON.NET http://www.newtonsoft.com/json
ASP.MVC http://www.asp.net/mvc
Azure Cloud Services http://azure.microsoft.com/en-us/services/cloud-services/

Tests

Regretfully there are no unit tests on this project, mainly due to the fact that we only had a couple of days to hack the whole thing together and present it to a jury.

License

This code is available under the MIT license.

jeff's People

Contributors

strillo avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.