Skip to content

Synthesis is a project to explore Node.js, Event-Driven-Development, and real-time Web Sockets.

Notifications You must be signed in to change notification settings

blocknroll/synthesis-mockdata

Repository files navigation

Synthesis

Overview

Synthesis is a project to explore Node.js, Event-Driven-Development, and real-time web sockets.

Goal

The end goal is to create a garden monitoring and automation system, and to provide ideal conditions for your garden to work its magic: photosynthesis.

Tech Stack

At this stage, an Express server listens for sensor information and updates a web dashboard in real time via socket.io.

The data is mocked-in for now, but will later be provided by sensors hooked up to a Raspberry Pi.

The first sensor on the list is the DS18B20 Digital Temperature Sensor from SparkFun.

Further plans are to use the Johnny-Five robotics library to manipulate physical devices, including heating and cooling fans, water pumps, and lighting systems.

Getting started

Step 1: Install

  • npm install

Step 2: Start the Server

  • node server.js
  • view at: localhost:3000

About

Synthesis is a project to explore Node.js, Event-Driven-Development, and real-time Web Sockets.

Resources

Stars

Watchers

Forks