Skip to content

bartolkaruza/capo

Repository files navigation

capo

Dutch Open Hackathon - Team Capo di tutti API

  • Martin van Rhijn
  • Sunil Shetty
  • Florian Grashäftl
  • Maxim Volgin
  • Bartol Karuza

philipshue303

00:17:88:17:16:3b

api server

PUT game

{
    "name": "game01",
    "deviceAddress" : "01-AA-01-AA"
}

GET game/game01 Response:

{
    "name": "gameName",
    "values": [
        {
            "address": "someDeviceAddress",
            "playerNumber": 1
        },
        {
            "address": "111111",
            "playerNumber": 2
        },
        {
            "address": "111111",
            "playerNumber": 3
        }
    ],
    "status": "started",
    "targetColor": "#116C3A"
}

GET game

[{
    "name": "someName",
    "values": [
        {
            "address": "someDeviceAddress",
            "playerNumber": 1
        },
        {
            "address": "111111",
            "playerNumber": 2
        },
        {
            "address": "111111",
            "playerNumber": 3
        }
    ],
    "status": "started",
    "targetColor": "#116C3A"
}]

POST/PUT game/game01/join

{
    "deviceAddress" : "02-BB-02-BB"
}

socket event 'measurement'

measurement:

{
    "gameId: "someGameName",
    "deviceId": "01-AA-01-AA",
    "values": [
        {
            "deviceAddress" : "01-AA-01-AA",
            "rssi" : "-82"
        },
        {
            "deviceAddress" : "03-CC-03-CC",
            "rssi" : "-83"
        }
    ]
}

socket event 'update'

update

{
    "gameId":"someGameName",
    "currentColor" : "rgb",
    "targetCOlor" : "rgb"
}

About

Dutch Open Hackathon - Team Capo di tutti API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •