Function Index

index functions

A comprehensive lookup of all documented functions.

API

  • run: run.py - Entry point; starts Uvicorn server.
  • socket.onmessage: live_signs.js - Frontend handler for inference results.
  • setupWebcam: live_signs.js - Initializes camera stream.

Core

  • init_signs: utils.py - Loads Arabic/English label lists.
  • get_default_logger: utils.py - Configures application logging.
  • extract_frame_keypoints: mediapipe_utils.py - Main extraction logic for a single frame.
  • draw_all_kps_on_image: draw_kps.py - Visualizes full skeleton on a frame.

Data Preparation

Modelling

  • get_model_instance: model.py - Factory for creating model objects.
  • load_onnx_model: model.py - Initializes ONNX Runtime session.
  • onnx_inference: model.py - Runs inference helper.
  • train: train.py - Main training loop (Epoch/Batch iteration).
  • export_model: export.py - Converts PyTorch checkpoint to ONNX.

Dashboard

  • main: app.py - Dashboard entry point.
  • run_inference: loader.py - Runs cached inference.
  • render_metrics_view: views.py - Renders accuracy/confusion matrix.
  • render_inspector_view: views.py - Renders single-sample 3D visualization.
  • plot_3d_animation: visualization.py - Low-level Plotly 3D plotting.