Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 2.44 KB

File metadata and controls

25 lines (20 loc) · 2.44 KB

Overstep Engineering & Growth TODO List

Engineering Tasks (In Progress / Auto-Executing)

  • Kalbee Kalman State Estimation: Directly integrate kalbee (KalmanFilter, gated_update, RTSSmoother) in kalman.py and smoothing.py for state estimation and RTS smoothing, registered in pyproject.toml dependencies.
  • Vectorized Collision Prediction: Refactor CollisionPredictor.update in collisions.py to use 3D NumPy array broadcasting for $O(N^2)$ pairwise Time-To-Collision (TTC) forecasting.
  • Vectorized Proximity & Social Distance: Refactor SocialDistanceAnalyzer.update in crowd.py to use NumPy distance matrices (np.linalg.norm) instead of pure-Python nested loops.
  • Instance-Scoped Tracker IDs: Scope track ID generation to MultiObjectTracker instance attributes (self._next_id) in tracker.py to eliminate global class state side-effects across multi-stream tracker instances.
  • Optimized DTW Trajectory Matching: Pre-compute pairwise Euclidean distance matrices in dtw_distance (trajectories.py) using NumPy array broadcasting.
  • Comprehensive Test Verification: Execute uv run pytest to ensure 100% test pass rate across all 25 test modules.

Deployment & Hosting Tasks (Deferred / Planned)

  • Interactive WebAssembly Playground: Deploy browser-based interactive zone testing tool (play.overstep.ai) using Pyodide and WebAssembly.
  • HuggingFace Spaces Demos: Host pre-built Gradio / Streamlit blueprints (Forklift Safety Warning, Smart City Traffic Violation Monitor, Retail Heatmaps).
  • CI/CD Pipeline: Setup GitHub Actions workflow for automated testing, linting (ruff), wheel building (hatchling), and PyPI publishing on git tags.
  • ROS2 Node Integration: Package overstep_ros2 node wrapper for robotics deployments on Jetson Orin and Raspberry Pi 5.

PR & Community Growth Tasks (Deferred / Planned)

  • Show HN Launch: Post "Show HN: Overstep - Spatial AI & Physical Video Analytics Engine for Python" on Hacker News.
  • Developer Community Outreach: Share technical deep-dive articles on Reddit (r/MachineLearning, r/ComputerVision, r/Python, r/robotics).
  • Ecosystem Integration: Submit PRs / examples for 1-line integration with Roboflow Supervision, Ultralytics YOLO, and DepthPro.
  • Documentation & Benchmarks: Publish interactive MkDocs site with side-by-side performance benchmarks vs custom Python scripts.