Skip to content

Wireless-Information-Networking/CEC-Cloud-Service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

CEC-Cloud-Service

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.


Current Features

The current prototype provides:

  • a FastAPI backend service,
  • a POST /ingest endpoint for measurement ingestion,
  • a GET /measurements endpoint for querying structured records,
  • a GET /raw-ingestion endpoint for querying raw payloads,
  • a GET /health endpoint for service health checking,
  • SQLite-based local persistence for initial development.

Current Project Structure

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

About

Cloud backend service for data ingestion, storage, and management of Citizen Energy Community (CEC) systems at UAB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors