Skip to content
Joseph Mearman edited this page Aug 30, 2025 · 2 revisions

B-Scan Technical Wiki

Welcome to the B-Scan technical documentation wiki. This contains detailed technical information for developers, researchers, and contributors working with B-Scan's universal inventory management system.

Quick Navigation

πŸ—οΈ Architecture & Design

πŸ”§ Development

πŸ“‘ RFID Technical Specifications

πŸ›οΈ Data Architecture

🌐 Community & Research

πŸ“š Documentation & Wiki Management

Getting Started

If you're new to B-Scan development:

  1. Start with Architecture Overview to understand the universal component system
  2. Review Development Guide for build setup and testing
  3. Check RFID Formats if working with identification methods
  4. Browse Community Resources for research data and tools

Key Concepts

Universal Design Philosophy

B-Scan is built on the principle of identification-method agnostic inventory management:

  • Any identification method can track any component type
  • Hierarchical component relationships allow complex inventory structures
  • Runtime catalog generation supports both official and user-defined product data
  • Plugin architecture enables easy extension for new identification methods

Core Architecture

Identification Source β†’ Data Extraction β†’ Interpretation β†’ Component Creation β†’ Inventory Management
     (RFID, QR, Manual)      (Format-specific)    (SKU Lookup)    (Factory Pattern)      (Hierarchical)

Contributing to the Wiki

This wiki is maintained alongside the codebase. When contributing:

  • Keep technical accuracy - All specifications should match implementation
  • Use clear examples - Include code snippets and practical examples
  • Cross-reference - Link related concepts and maintain navigation
  • Update timestamps - Use ISO 8601 format in frontmatter for all edits

Technical Support

  • Implementation questions: Open GitHub issues with question label
  • Architecture discussions: Use GitHub Discussions
  • Bug reports: Include relevant wiki sections in bug reports
  • Feature requests: Reference applicable architecture patterns

Last updated: 2025-01-30 - Architecture overview and navigation structure

Clone this wiki locally