Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dax-dot-gay/roomdash

A dashboard for my college room
https://github.com/dax-dot-gay/roomdash

Last synced: 6 days ago
JSON representation

A dashboard for my college room

Awesome Lists containing this project

README

        

# roomdash
A dashboard for my college room

## Installation
1. Run `sudo bash install.sh` or equivalent to install the required libraries.
2. Acquire a `config.json` like the following:
```json
{
"owmKey": "openweathermaps api key",
"mbKey": "mapbox api key",
"calKey": "path to google calendar service account credentials",
"persistenceFolder": "persistent",
"fetchLoopDelay": 60,
"pingLoopDelay": 5,
"target": {
"latitude": LATITUDE,
"longitude": LONGITUDE,
"zoom": 8,
"tileSpan": 1,
"layers": [
"precipitation"
],
"locationDisplayName": "NAME OF LOCATION"
},
"calendars": [
{
"id": "Calendar ID",
"name": "Calendar name",
"color": {
"background": "background color",
"foreground": "font color"
}
}
],
"emailMap": {
"email": "name"
},
"eventCount": 10,
"host": "localhost",
"port": 1024,
"units": "metric",
"timezone": "Timezone of calendars",
"servers": [
{
"name": "Display name of server",
"address": "IP/Domain to ping"
}
]
}
```
3. Get a credentials JSON for the google calendar service account.
4. Run server.py