Skip to content

snisnisniksonah/ultimate-IoT-platform-comparison

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ultimate IoT Platform Comparison

Build Status

This is an ultimate comparison of IoT platforms.

Test it

  1. Install node.js

  2. Intall Java JDK8

  3. Update npm (sudo): npm install -g npm

  4. Test dependencies:

     java -version
     npm -version
    
  5. npm install

  6. npm start (starts the web page)

  7. Setup automatic deployment of www directory using Travis CI

IoT Platform Specification

The code below shows a sample element.

# Default Platform - http://default-platform.com
Default short desciption.

## Support of heterogeneous devices
- Yes
- No
- Needs gateway
- RFID
- Embedded devices
- Home devices
- Ehternet enabled

## Type
- M2M 
- SaaS
- PaaS
- Server
- P2P
- Hub
- client/Server
- OS
- Robots

## Architecture
- Cloud-based
- Centralized
- Decentralized

## Open source
- Yes
- Libraries only
- Client open source
- Gateway firmware open source
- No
- Apache 2.0
- LGPLv3
- Affero GNU Public License

## REST
- n.a.
- No
- Yes
- CoAP

## Data access control
- OAuth2
- Secured access
- n.a.
- Role-based
- User's choice
- 4 levels
- Locally stored
- No storage
- 3 levels
- User-based privileges
- Facebook like privacy settings
- Fine-grained
- 2 levels

## Service discovery
- No
- Yes
- Limited

## Description
Default __platform__ description in markdown.

License

The code is licensed under Apache 2.0, the content (located at comparison-elements) under CC-BY-SA-4.0.


About

Ultimate comparison of IoT platforms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 39.6%
  • HTML 17.0%
  • JavaScript 12.0%
  • TeX 11.2%
  • Java 10.9%
  • CSS 6.2%
  • Shell 3.1%