A collection of all code & related resources for the PIH system (in development).
A complete rework of the whole system architecture, including but not limited to adding RabbitMQ, Iceberg, and other data visualisation/processing frameworks and tools.
Project | Description | Status |
---|---|---|
pih-esp | The firmware/code running on each ESP32 board | In Development |
pih-fastapi | A basic FastAPI API for local testing (to be replaced by pih-rs ) |
Archived |
pih-mqtt-rs | A consumer service that reads from RabbitMQ and writes to the DB | In Development |
pih-core-rs | A webapi service written in Axum for communication from the frontend to the DB | In Development |
pih-rs | A Rust Axum API Client for local testing | Archived |
pih-terraform | The code to manage/provision AWS resources. | In Development |
pih-ue | The Unreal Engine project for the digital twin component | Planned |
pih-web | A NextJS web frontend | Planned |
Project | Description | Status |
---|---|---|
pih-esp | The firmware/code running on each ESP32 board | In Development |
pih-fastapi | A basic FastAPI API for local testing (to be replaced by pih-rs ) |
Archived |
pih-rs | A Rust Axum API Client for local testing | Archived |
pih-terraform | The code to manage/provision AWS resources. | In Development |
pih-ue | The Unreal Engine project for the digital twin component | Planned |
pih-web | A NextJS web frontend | Planned |