Create beautiful graphs with your micro-controller sensor data!
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
controllers
middleware
models
public
test
views
.gitignore
Procfile
README.md
npm
package.json
seed.js
server.js

README.md

GraphSense

Create beautiful graphs with your micro-controller sensor data!

Created by Emily Anne Moses

Objective: Create easy to read and download graphs from micro-controller sensor data

Link to Heroku: https://graph-sense.herokuapp.com/

Sensor Graph Overview

This application has the following REST endpoints:

  • /api/login log into your account
  • /api/signup sign up for new account
  • /api/profile to READ and UPDATE profile information
  • /api/graphs to READ and search all new graph
  • A database that stores graphs with time stamp information
  • Client-side templating
  • PubNub (https://pubnub.com)

Technologies used

  • MEAN Stack
    • Node.js
    • MongoDB
    • Express
    • Angular
  • C++
  • JavaScript
  • jQuery
  • Arduino MKR 1000
  • Bootstrap
  • Heroku
  • HTML5
  • CSS3
  • bcrypt

Existing Features

  1. Create a user with your email.
  2. Copy and paste the appropriate C++ code for your sensor into your micro-controller console.
  3. Go to your user profile page to see the data being collected in graph form
  4. Download or print your graphs in multiple formats
  5. View and download other users graphs
  6. Search all graphs by sensor type name

Future Features

  • Incorporate global grid monitoring system to display sensor data to monitor, track and diagnose climate change trends
  • Linking user name to PubNub channel so users may have more control over their graphs and data
  • Allowing users to download their graph data in raw form
  • Creating more client-side flexibility for what types of graphs are use, and adjustments of the x and y axis of their individual graphs
  • Users ability to create "collections" of their favorite graphs
  • Two-way controls which would enable a user to turn off and on their micro-controller to cease data from their user profile
  • User profile avatars

Screenshot: Graph Sense Screenshot

Graph Sense Screenshot

Graph Sense Screenshot

Github Link: https://github.com/eamoses/GraphSense