https://github.com/scylladb/care-pet
Care Pet IoT ScyllaDB example
https://github.com/scylladb/care-pet
database iot nosql
Last synced: 27 days ago
JSON representation
Care Pet IoT ScyllaDB example
- Host: GitHub
- URL: https://github.com/scylladb/care-pet
- Owner: scylladb
- License: apache-2.0
- Created: 2020-08-11T15:12:31.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2025-02-26T10:09:26.000Z (2 months ago)
- Last Synced: 2025-03-31T10:03:13.101Z (about 1 month ago)
- Topics: database, iot, nosql
- Language: JavaScript
- Homepage: https://care-pet.docs.scylladb.com/
- Size: 4.9 MB
- Stars: 48
- Watchers: 5
- Forks: 28
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ScyllaDB IoT example
===This example project demonstrates a generic IoT use case
for ScyllaDB.The application allows tracking of pets' health indicators
and consists of 3 parts:- a collar that reads and pushes sensors data
- a web app for reading and analyzing the pets' data
- a database migration toolRead the [Documentation for the Care-Pet Example](https://iot.scylladb.com)
Quick Start
---Language-specific implementation resides in the corresponding folder:
- [Go](go)
- [Java](java)
- [Javascript/NodeJS](javascript)
- [PHP](php)
- [Rust](rust)
- CPP
- PythonThe project uses `docker-compose` to provide the simplest local
deployment of the ScyllaDB database cluster.Architecture
---```
Pet -> Sensors -> Collar -> ScyllaDB <---- WebApp <- User
^ |
\-aggregation-/
```In this simple example, a Collar generates sensors data
once a second and sends it directly to the database.Pet owners, sensors, and measurement data can be accessed via
the REST API web server. It also implements the lazy-evaluation
of the data aggregates.Links
---
- [Care-Pet Example Guide](https://care-pet.docs.scylladb.com/)
- [Scylla Docs](https://docs.scylladb.com/)
- [ScyllaDB Docker image](https://hub.docker.com/r/scylladb/scylla/)
- [ScyllaDB drivers page](https://docs.scylladb.com/using-scylla/scylla_drivers/)