GithubHelp home page GithubHelp logo

influx-aggregator's Introduction

influx-aggregator

influx-aggregator's People

Contributors

avikovi avatar iseanb avatar jyro88 avatar kartikgulia avatar mgolwalla avatar shahdivyank avatar skyguy-netizen avatar vwong031 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

influx-aggregator's Issues

Setup `Typing` for Point Class

  • Once we know the data and its format that will be sent over, we can type it to make it easier to understand
  • The Data class must be finished first

Setup `Production` and `Dev` Conditional Code

  • The setup will have 2 branches, but the final computers running it will have access to both dev and production environments, we want to have a flag/toggle that we can enable a production or dev environment
  • Main difference will be the bucket that they feed into

Setup `testbench.py`

  • We need a way to test our code with mock data without actually need to use an Arduino
  • Hence we will put dummy data through
  • Use the pytest framework

Fix Poetry Run Script

  • Currently running poetry run aggregator does not work properly
  • Figure out the proper adjustments we need to make to ensure we can run it using the above command

Create Data Class

  • Create the data collection that we will be putting into InfluxDB
  • Have appropriately labeled measurements, so we can easily make the dashboard off of it

Read API Token from `.env.dev`

  • Currently the API token is read directly, which is not safe
  • We want to put the API token in an .env.dev file, put a dummy value since everyone will have to change the value since everyone's API tokens will be different
  • Put the file in .gitignore once everyone has the setup so that we don't accidentally upload those files

Setup Grafana Dashboard

  • Grafana Dashboards can be exported through JSON
  • Currently, I do not think there is a way to automate the import and export process, so we will have to do that manually :(
  • Store that JSON into this repo so we always have access to it
  • Create a Grafana Dashboard that reads in the appropriate measurements and creates a pleasing visual for everything

Build CI Task

Run poetry build to build the project and ensure no issues

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.