CEC-Cloud-Service is the first backend prototype for the Azure-side cloud layer of the CEC project at UAB.
The current goal of this prototype is to validate a minimal end-to-end ingestion flow:
- receive a measurement payload,
- store the raw payload,
- store the structured measurement record,
- and expose the stored data through simple query endpoints.
This version is intended as a V0 MVP to support early testing of data ingestion, storage design, and backend structure before moving to a fuller Azure deployment.
The current prototype provides:
- a FastAPI backend service,
- a
POST /ingestendpoint for measurement ingestion, - a
GET /measurementsendpoint for querying structured records, - a
GET /raw-ingestionendpoint for querying raw payloads, - a
GET /healthendpoint for service health checking, - SQLite-based local persistence for initial development.
CEC-Cloud-Service/
│
├── app/
│ ├── __init__.py
│ ├── config.py
│ ├── database.py
│ ├── main.py
│ └── models.py
│
├── samples/
│ ├── __init__.py
│ └── sample_payload.json
│
├── sql/
│ ├── __init__.py
│ └── schema_v0.sql
│
├── .env
├── cec_cloud.db
├── README.md
└── requirements.txt