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 @@
-

Core + Assets

+

Core

    -
  • • 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
-

Capture (Mobile)

+

Assets (Mobile)

    -
  • • 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
  • +
+
+
+
+
+

Capture (PhotoTag)

+
+
    +
  • • 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