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 |