Skip to content

an adaptation of the ChainAPI infrastructure for Air Quality Data.

License

Notifications You must be signed in to change notification settings

davidbramsay/chain-api

 
 

Repository files navigation

ChainAPI for Air Quality

This is an adaptation of the ChainAPI project for Air Quality. I huge amount is owed to Spencer Russell and the ChainAPI development group, please check out the original project from which this was forked for information about the architecture of ChainAPI.

This readme focuses on the Air Quality adaptation and ontology. This version of ChainAPI is part of LearnAir, a master's thesis.

##documentation and examples

Thesis Excerpt

related work

code written for LearnAir includes:

  • chainCrawler and chainSearcher - a web crawler and a breadth-first-search tool for the semantic web data achitecture ChainAPI
  • chainTraverser and chainDataPush - a stateful web spider to traverse, upload, modify, and interact with ChainAPI nodes and data, including pushing data from Excel files
  • chainProcessor - a scalable machine learning crawler framework, which automatically crawls and downloads data from a list of 'known' device types in ChainAPI, processes their data using a device-specific model (that automatically updates when new data is found), and uploads that processed data back into ChainAPI
  • an Air Quality Ontology Adaptation of Chain API (original tool written by Spencer Russel et al) - air quality data ontology written with ChainAPI- a semantic web, RESTful Sensor API

Additional resources include:

Contact

[email protected]

About

an adaptation of the ChainAPI infrastructure for Air Quality Data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 74.0%
  • JavaScript 24.6%
  • Other 1.4%