nebbles / SIOT

Coursework for Design Engineering Sensing & Internet of Things

Home Page:https://nebbles.github.io/SIOT/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Imperial College London
Dyson School of Design Engineering

Sensing & IoT

1. Sensing (Data Collection)

The data_collection/ directory contains all scripts and data backups used during part 1 of the coursework. In addition to this, the ddns/ directory stores the DDNS specific script for the Rasberry Pi.

Note: the Data_Analysis.ipynb file contains all the Python data analytics for both basic and cross correlation.

View the Jupyter Notebook

File descriptions

Data_Analysis.ipynb Analytics of collected data for basic and cross correlation
database_merge.py Utility script for analysing any gaps in the data
gsheet.py Module for interfacing with Google Sheets API
requirements.txt Requirements file for Python libraries; install with pip install -r requirements.txt
stocks.csv Raw data backup collected from Alpha Vantage
stocks.py Data collection script for fetching from Alpha Vantage
utils.py Utility module for extra script functions
weather.csv Raw data backup collected from Dark Sky
weather.py Data collection script for fetching from Dark Sky

Note: the script files will not run without the API keys and credentials files. These have not been committed to GitHub.

2. Internet of Things (Interface)

The docs/ directory contains all files related to the interface and data visualisation. To view the interface, you can see it at http://nebbles.github.io/SIOT where it is hosted by GitHub Pages.

Alternatively, you can view locally, which requires a local webserver. If you have Python installed this is a simple command. From the resository-level directory, run the following command:

$ python -m SimpleHTTPServer 8000

Then go to http://127.0.0.1:8000/docs/index.html

References

This project was powered by:

License

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 Unported License.

About

Coursework for Design Engineering Sensing & Internet of Things

https://nebbles.github.io/SIOT/

License:GNU Affero General Public License v3.0


Languages

Language:Python 44.4%Language:JavaScript 35.7%Language:HTML 12.4%Language:CSS 7.5%