Crab-IoT es un hub de dispositivos IoT que provee una API REST para acceder fácilmente a ellos. A diferencia de las soluciones populares de IoT, el objetivo de este proyecto es que el usuario tenga total control de sus datos. Para lograr esto se recomienda usar una instalación privada de Crab-IoT, ya que es la única forma de tener una certeza absoluta de que tu privacidad está a salvo. Usando un lenguaje como Rust conseguimos que el servicio de Crab-IoT consuma pocos recursos y sea robusto, haciendo así que sea fácil de instalar en un VPS barato o en un dispositivo local de bajo consumo.
-
Para comprobar que el proyecto compila correctamente basta ejecutar
make check
. -
Para correr los test hay que ejecutar
make test
. -
Para correr los microbenchmarks test hay que ejecutar
make benchmark
.
- El avance reciente del proyecto puede verse en la documentación sobre microservicios
Documentacion de los objetivos
Justificación de las herramientas elegidas
Documentación sobre la integración contina