diff --git a/TallyFlow/TallyFlow-Architecture-Diagram.html b/TallyFlow/TallyFlow-Architecture-Diagram.html
index cbaceb7..1734ec8 100644
--- a/TallyFlow/TallyFlow-Architecture-Diagram.html
+++ b/TallyFlow/TallyFlow-Architecture-Diagram.html
@@ -86,37 +86,37 @@
FastAPI / Node.js
REST + WebSocket
-
-
- Assets
- Asset Registry
- PostgreSQL + Search
+
+
+ Assets (Mobile)
+ Lightweight Inventory
+ Seek & Find • Enrollment
-
+
- Print
- Label Printing
- Zebra / Brother
+ Print
+ Zebra (ZPL compatible)
+ Label + RFID Encoding
-
-
- Capture
- Mobile App
- Janam / Zebra / Atid
- Enroll & Scan
+
+
+ Capture
+ (PhotoTag)
+ Photo + Barcode assoc
+ QC Documentation
-
+
- IoT
- Fixed Readers
+ IoT
+ Fixed Readers + Sensors
Impinj / Zebra
- MQTT / HTTP
+ MQTT / HTTP / BLE
-
+
- Database & Event Store
- PostgreSQL • Redis • Time-series
- Asset history, tag events, audit logs
+ MongoDB
+ Asset registry • Event store • Audit
+ Tags, photos, zones, history
@@ -126,12 +126,12 @@
-
- API Sync
+
+ Photo + Data
-
-
- CRUD
+
+
+ Sync
@@ -141,11 +141,11 @@
Tag Events
-
+
Persist
-
+
@@ -157,20 +157,23 @@
Core Backend
-
- Assets / DB
+
+ Assets (Mobile)
-
- Mobile / Frontend
+
+ Capture (PhotoTag)
-
- Print Service
+
+ Print (Zebra ZPL)
-
- IoT / Edge
+
+ IoT / Edge
-
- Data Flow
+
+ MongoDB
+
+
+ Data Flow
@@ -178,25 +181,37 @@
- - • Central orchestration & API layer
- - • Asset registry & lifecycle management
- - • Real-time event processing
- - • Web UI for operators & admins
+ - • Central orchestration & API hub
+ - • Web UI for asset management
+ - • Zone, category & reporting config
+ - • Integration point for all modules
- - • Field enrollment & tag scanning
- - • Supports Janam XR2, Zebra, Atid
- - • Offline-first with sync
- - • Photo + GPS metadata capture
+ - • Lightweight inventory & tracking
+ - • Geiger-style seek & find
+ - • Fast enrollment & editing
+ - • Zone moves & shipping workflows
+
+
+
+
+
+ - • Photo + barcode association
+ - • QC & visual documentation
+ - • Work order / serial tagging
+ - • Searchable photo records
@@ -205,10 +220,10 @@
Print + IoT
- - • On-demand label printing
- - • Fixed reader integration (Impinj/Zebra)
- - • MQTT & HTTP tag event ingestion
- - • Bulk Excel import support
+ - • Zebra ZPL label printing & encoding
+ - • Fixed RFID readers (Impinj/Zebra)
+ - • IoT sensors (location, temp, shock)
+ - • Excel bulk import support
diff --git a/TallyFlow/TallyFlow-Architecture.md b/TallyFlow/TallyFlow-Architecture.md
index c938417..870f80b 100644
--- a/TallyFlow/TallyFlow-Architecture.md
+++ b/TallyFlow/TallyFlow-Architecture.md
@@ -4,13 +4,24 @@
## Overview
-TallyFlow's architecture is built around a central Core backend that serves as the orchestration layer for all asset tracking, RFID tag management, and workflow automation. The Assets module provides a structured registry and persistence layer (PostgreSQL-backed) for manufacturing assets, their metadata, history, and relationships. Field operations are enabled through the Capture mobile application, which runs on rugged handheld devices (Janam XR2, Zebra, Atid) to support offline-first tag enrollment, scanning, photo capture, and GPS tagging with seamless synchronization to Core. TallyFlow Print handles on-demand label generation and data association, while the IoT layer integrates fixed RFID readers (Impinj and Zebra) via MQTT or HTTP to stream real-time tag events into the platform. All components communicate through the Core API, enabling unified visibility, audit trails, and waste-reduction analytics across the manufacturing environment. Bulk data ingestion is supported via Excel import directly into Core.
+TallyFlow is a modular asset tracking platform centered on **TallyFlow Core**, the central web backend and integration hub. All other components synchronize with Core for asset registration, configuration, reporting, and data consistency.
+
+**TallyFlow Assets (Mobile)** is the primary field application for lightweight inventory management, geiger-counter-style seek & find, fast enrollment, zone movements, and shipping workflows.
+
+**TallyFlow Capture** (rebranded from PhotoTag) enables photo documentation by associating images with barcodes, work orders, serial numbers, and other metadata for quality control and visual record-keeping across incoming, in-process, and outgoing inspections.
+
+**TallyFlow Print** handles on-demand Zebra ZPL-compatible label printing and RFID encoding, with optional automatic registration back into Core.
+
+**IoT** provides real-time location, environmental sensor data (temperature, humidity, shock), and fixed RFID reader integration (Impinj, Zebra) via MQTT/HTTP/BLE, feeding live events into Core.
+
+Data is persisted in **MongoDB**, which stores the asset registry, tag events, photo metadata, zones, and full audit history. Bulk onboarding is supported via Excel import. All modules communicate through Core’s REST + WebSocket APIs, enabling unified visibility and waste reduction across manufacturing operations.
## Key Data Flows
-- Capture ↔ Core: Real-time and batched sync of tag events and asset updates
-- Print ↔ Core: Print job submission and confirmation
-- IoT → Core: Continuous tag read events from fixed readers
-- Core ↔ Assets/DB: Persistent storage of asset state and event history
-- Excel → Core: Bulk asset onboarding
+- **Assets (Mobile) ↔ Core**: Sync inventory updates, enrollment, and seek/find data
+- **Capture ↔ Core**: Photo + barcode metadata and QC records
+- **Print → Core**: Print job submission + optional auto-registration
+- **IoT → Core**: Real-time tag events and sensor data
+- **Core ↔ MongoDB**: Persistent storage of all asset, tag, photo, and event data
+- **Excel → Core**: Bulk asset and tag ingestion
-This modular design allows TallyFlow to scale from mobile-only deployments to full IoT-enabled smart factories while maintaining a single source of truth in the Core.
\ No newline at end of file
+This architecture allows flexible deployment — from mobile-only inventory tracking to full IoT + automated capture environments — while keeping Core as the single source of truth.
\ No newline at end of file