Skip to content
This repository has been archived by the owner on Sep 5, 2023. It is now read-only.
/ SIOT Public archive

Coursework for Design Engineering Sensing & Internet of Things

License

Notifications You must be signed in to change notification settings

nebbles/SIOT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 https://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 https://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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published