# mCotton

## TODO List

### System Upgrade

* [ ] Requirement Survey
* [ ] Requirement Donate
* [x] Device Counter
* [x] Project Counter

### Features

Connection IOT As your wish

* [x] DDP/WebSocket methods
* [x] RestFul API
* [x] MQTT
* [ ] CoAP
* [ ] AllJoyn
* [ ] embed OS

* [ ] wechat connection

Open Data & Data Storage as a service

* [x] Share your device to public
* [ ] Data volume limitation 
* [ ] Data Submit Limitation 
* [x] Device Data Dump
* [ ] Project Data Dump
* [ ] Data Service Integration

Hardware App Store

* [ ] Open Source Hardware OTA upgrade firmware
* [ ] Microduino
* [ ] Arduino
* [ ] Mobile App Support

UI & UX

* [ ] Theme

More Device Type Support

* [ ] Support Video Stream / Picture
* [ ] Support batch data file upload

#### H5 Dashboard

* [ ] Control Dashboards
* [ ] Data Dashboards

#### Data Visualization

* [x] D3.js
* [x] NVD3.js
* [x] Map
* [x] WebGL
* [ ] Data dump

### Quality

* [ ] Add unit test and continues integrate, jasmin
* [x] Refine UI & UX
* [ ] Mobile
* [ ] Add 

### Deployment

* [x] Docker
* [ ] Study Docker Swarm for open data distributed mCotton platform
