Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 10 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,24 +13,24 @@ faculties can adapt the platform to their own campuses.

The solution comprises five collaborating layers:

- **IoT layer** ESP32-based sensor nodes send telemetry to a lightweight Flask
- **IoT layer** - ESP32-based sensor nodes send telemetry to a lightweight Flask
logger (`iot/logging`).
- **Backend APIs** A FastAPI service (`backend/app`) exposes CRUD endpoints for
- **Backend APIs** - A FastAPI service (`backend/app`) exposes CRUD endpoints for
projects, resources, locations, maintenance tickets, and sensor sites.
- **GIS & Analytics** Future modules will combine telemetry and asset data to
- **GIS & Analytics** - Future modules will combine telemetry and asset data to
power dashboards and risk assessments.
- **Frontend** Web dashboards and mobile apps consume the backend APIs.
- **Deployment** Infrastructure-as-code scripts will package the stack for on
- **Frontend** - Web dashboards and mobile apps consume the backend APIs.
- **Deployment** - Infrastructure-as-code scripts will package the stack for on
campus or cloud hosting.

Consult `docs/backend_crud_plan.md` for the architectural rationale that guided
issue `#5` (CRUD API implementation).

### Module Overview

- `iot/` Firmware sketches and logging scripts for field sensors.
- `backend/` FastAPI application, domain models, services, and tests.
- `docs/` Supplemental guides and design notes.
- `iot/` - Firmware sketches and logging scripts for field sensors.
- `backend/` - FastAPI application, domain models, services, and tests.
- `docs/` - Supplemental guides and design notes.
- Additional directories (frontend, gis, deployment) will be filled as the
broader initiative matures.

Expand Down Expand Up @@ -122,8 +122,9 @@ institutional context.

## License

MIT, Apache
License is not yet specified. The README currently lists "MIT, Apache", which is ambiguous. Please add a LICENSE file to clarify the intended license.

## Maintainers

Muwanga Erasto Kosea, Ouma Ronald

Loading