Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/dax-dot-gay/roomdash
- Owner: dax-dot-gay
- License: mit
- Created: 2021-07-11T20:02:15.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-08-23T03:11:41.000Z (about 3 years ago)
- Last Synced: 2024-08-22T18:03:35.593Z (3 months ago)
- Language: Python
- Size: 51.8 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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