[{"id":"dev-geofence-ai","name":"Geofence Alert AI","description":"Camera + geofence sensor -> AI provides location-triggered contextual guidance","status":"published","ownerId":"dev","nodeCount":6,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.959Z"},{"id":"dev-full-security","name":"Full Security Pipeline","description":"Night mode -> YOLO detect -> OC-SORT tracking -> AI narration -> TTS -> speaker","status":"published","ownerId":"dev","nodeCount":9,"deviceTargets":["rbm","bluetooth"],"updatedAt":"2026-08-24T21:23:28.959Z"},{"id":"dev-denoise-yolo-seg","name":"Denoised Segmentation","description":"Noise reduction -> YOLO segmentation for cleaner object boundaries","status":"published","ownerId":"dev","nodeCount":4,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.959Z"},{"id":"dev-tracking-plus-ocr","name":"Tracking + OCR Parallel","description":"Object tracking running alongside OCR for simultaneous scene and text analysis","status":"published","ownerId":"dev","nodeCount":8,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.958Z"},{"id":"dev-night-yolo","name":"Night Mode YOLO","description":"Night mode enhancement -> YOLO detection for better low-light object detection","status":"published","ownerId":"dev","nodeCount":4,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.958Z"},{"id":"dev-vision-plus-voice","name":"Vision + Voice Parallel","description":"Person detection overlay running alongside voice transcription with separate outputs","status":"published","ownerId":"dev","nodeCount":7,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.957Z"},{"id":"dev-timer-check","name":"Timed Scene Check","description":"Timer triggers periodic AI check with text-to-speech output","status":"published","ownerId":"dev","nodeCount":6,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.957Z"},{"id":"dev-dual-vision","name":"Dual Vision Analysis","description":"Face detection + OCR running in parallel with independent overlays","status":"published","ownerId":"dev","nodeCount":6,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.957Z"},{"id":"dev-timer-snapshot","name":"Periodic Snapshot AI","description":"Timer triggers AI analysis at regular intervals for periodic scene descriptions","status":"published","ownerId":"dev","nodeCount":6,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.956Z"},{"id":"dev-multimodal-vision-voice","name":"Vision + Voice AI","description":"Camera + phone mic -> AI with both visual and voice input for multimodal interaction","status":"published","ownerId":"dev","nodeCount":6,"deviceTargets":["rbm","bluetooth"],"updatedAt":"2026-08-24T21:23:28.956Z"},{"id":"dev-location-aware-ai","name":"Location-Aware AI","description":"Camera + GPS -> AI that understands both visual context and geographic location","status":"published","ownerId":"dev","nodeCount":6,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.956Z"},{"id":"dev-enhance-vision-ai","name":"Enhanced Vision AI","description":"Camera -> night mode -> person detect -> AI with overlays and voice output","status":"published","ownerId":"dev","nodeCount":7,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.955Z"},{"id":"dev-jepa-trigger-ai","name":"JEPA Anomaly Alert","description":"JEPA anomaly detection triggers AI to speak an alert when something unusual is detected","status":"published","ownerId":"dev","nodeCount":7,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.954Z"},{"id":"dev-jepa-conditional-tts","name":"JEPA Conditional Alert","description":"JEPA anomaly -> conditional check -> local TTS -> glasses speaker for hands-free alerts","status":"published","ownerId":"dev","nodeCount":5,"deviceTargets":["rbm","bluetooth"],"updatedAt":"2026-08-24T21:23:28.954Z"},{"id":"dev-stt-tts-loop","name":"STT + TTS Loop","description":"Phone mic -> on-device STT -> AI -> local TTS -> phone speaker (full voice loop)","status":"published","ownerId":"dev","nodeCount":6,"deviceTargets":[],"updatedAt":"2026-08-24T21:23:28.953Z"},{"id":"dev-glasses-stt-tts","name":"Glasses Voice Loop","description":"Glasses mic -> Deepgram STT -> AI -> local TTS -> glasses speaker","status":"published","ownerId":"dev","nodeCount":6,"deviceTargets":["bluetooth"],"updatedAt":"2026-08-24T21:23:28.953Z"},{"id":"dev-heatmap-tracking","name":"Tracking + Heatmap","description":"YOLO detect -> OC-SORT tracking -> generate dwell/traffic heatmap overlay","status":"published","ownerId":"dev","nodeCount":5,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.952Z"},{"id":"dev-ai-tts-phone","name":"AI + Phone TTS","description":"AI analysis -> local TTS synthesis -> phone speaker output for voice responses","status":"published","ownerId":"dev","nodeCount":5,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.952Z"},{"id":"dev-ai-tts-glasses","name":"AI + Glasses TTS","description":"AI analysis -> local TTS -> glasses speaker for hands-free audio feedback","status":"published","ownerId":"dev","nodeCount":5,"deviceTargets":["rbm","bluetooth"],"updatedAt":"2026-08-24T21:23:28.952Z"},{"id":"dev-reid-tracking","name":"ReID Tracking Pipeline","description":"Person detect -> ReID + IoU gating -> OC-SORT with appearance-based association","status":"published","ownerId":"dev","nodeCount":6,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.951Z"},{"id":"dev-full-tracking","name":"Full Tracking Pipeline","description":"YOLO detect -> Mahalanobis + IoU gating -> OC-SORT tracking with overlays","status":"published","ownerId":"dev","nodeCount":6,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.951Z"},{"id":"dev-yolo-track-ai","name":"Track + AI Narrator","description":"YOLO detection -> OC-SORT tracking -> AI narrates tracked objects in real-time","status":"published","ownerId":"dev","nodeCount":6,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.950Z"},{"id":"dev-vad-stt-ai","name":"VAD + STT + AI","description":"Voice activity detection gates speech-to-text, then feeds to AI for efficient processing","status":"published","ownerId":"dev","nodeCount":6,"deviceTargets":[],"updatedAt":"2026-08-24T21:23:28.950Z"},{"id":"dev-person-track-ai","name":"Person Track + AI","description":"Person detection -> OC-SORT tracking -> AI provides situational awareness","status":"published","ownerId":"dev","nodeCount":6,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.950Z"},{"id":"dev-sound-ai","name":"Sound-Aware AI","description":"Classify ambient sounds then feed sound context to AI for environmental awareness","status":"published","ownerId":"dev","nodeCount":6,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.949Z"},{"id":"dev-measure-ai","name":"Measurement AI","description":"Measure objects then ask AI to analyze the measurements and provide guidance","status":"published","ownerId":"dev","nodeCount":5,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.949Z"},{"id":"dev-stt-ai","name":"Speech-to-AI","description":"Transcribe speech with Deepgram STT then feed transcriptions to AI for processing","status":"published","ownerId":"dev","nodeCount":5,"deviceTargets":[],"updatedAt":"2026-08-24T21:23:28.948Z"},{"id":"dev-sharpen-person","name":"Sharpened Person Detect","description":"Sharpen the feed then detect people for clearer person detection","status":"published","ownerId":"dev","nodeCount":4,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.948Z"},{"id":"dev-brightness-face","name":"Brightened Face Detect","description":"Boost brightness then detect faces for better face detection in dim conditions","status":"published","ownerId":"dev","nodeCount":4,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.948Z"},{"id":"dev-night-ocr","name":"Night Mode OCR","description":"Enhance low-light feed with night mode, then extract text via OCR","status":"published","ownerId":"dev","nodeCount":4,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.947Z"},{"id":"dev-yolo-ai-rest","name":"YOLO + REST AI","description":"Run YOLO detection then analyze detections with Gemma 4 REST for detailed descriptions","status":"published","ownerId":"dev","nodeCount":5,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.946Z"},{"id":"dev-yolo-ai-live","name":"YOLO + Live AI","description":"Run YOLO detection then feed detections to a live AI for real-time object narration","status":"published","ownerId":"dev","nodeCount":5,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.946Z"},{"id":"dev-scene-ai","name":"Scene-Aware AI","description":"Classify the scene first, then feed scene context to AI for environment-aware responses","status":"published","ownerId":"dev","nodeCount":5,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.945Z"},{"id":"dev-person-ai","name":"Person-Aware AI","description":"Detect people first, then feed person count and positions to AI for situational awareness","status":"published","ownerId":"dev","nodeCount":6,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.945Z"},{"id":"dev-ocr-ai","name":"OCR + AI Reader","description":"Extract text via OCR then ask AI to interpret, translate, or summarize it","status":"published","ownerId":"dev","nodeCount":5,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.945Z"},{"id":"dev-face-ai","name":"Face-Aware AI","description":"Detect faces first, then feed face context to AI for people-aware analysis","status":"published","ownerId":"dev","nodeCount":6,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.943Z"},{"id":"dev-jepa-anomaly","name":"JEPA Anomaly Detector","description":"Detect anomalies in video using V-JEPA 2 world model embeddings","status":"published","ownerId":"dev","nodeCount":3,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.934Z"},{"id":"dev-tool-measure","name":"Tool Measurement","description":"Measure objects using the camera with reference object calibration","status":"published","ownerId":"dev","nodeCount":3,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.932Z"},{"id":"dev-yolo-pose","name":"YOLO Pose","description":"Run YOLO11 pose estimation with 17 keypoints per person","status":"published","ownerId":"dev","nodeCount":3,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.930Z"},{"id":"dev-yolo-segment","name":"YOLO Segmentation","description":"Run YOLO11 instance segmentation for pixel-level object boundaries","status":"published","ownerId":"dev","nodeCount":3,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.927Z"},{"id":"dev-yolo-detect","name":"YOLO Object Detection","description":"Run YOLO11 object detection on the camera feed with bounding box overlays","status":"published","ownerId":"dev","nodeCount":3,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.924Z"},{"id":"dev-sharpen","name":"Sharpen Feed","description":"Apply edge sharpening to improve clarity of the camera feed","status":"published","ownerId":"dev","nodeCount":3,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.921Z"},{"id":"dev-night-vision","name":"Night Vision","description":"Apply night mode enhancement with gamma correction and highlight boost","status":"published","ownerId":"dev","nodeCount":3,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.918Z"},{"id":"dev-brightness-boost","name":"Brightness Boost","description":"Enhance visibility in dim environments by adjusting brightness and contrast","status":"published","ownerId":"dev","nodeCount":3,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.915Z"},{"id":"dev-hand-pose","name":"Hand Pose Tracking","description":"Track hand skeletons and finger positions for gesture recognition","status":"published","ownerId":"dev","nodeCount":3,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.913Z"},{"id":"dev-body-pose","name":"Body Pose Estimation","description":"Detect body skeleton keypoints for pose estimation and gesture analysis","status":"published","ownerId":"dev","nodeCount":3,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.912Z"},{"id":"dev-person-detect","name":"Person Detection","description":"Detect and track people in the camera field of view","status":"published","ownerId":"dev","nodeCount":3,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.910Z"},{"id":"dev-scene-classifier","name":"Scene Classifier","description":"Classify scenes and objects visible in the camera feed","status":"published","ownerId":"dev","nodeCount":3,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.906Z"},{"id":"dev-ocr-reader","name":"OCR Reader","description":"Extract and display text from the camera feed in real-time","status":"published","ownerId":"dev","nodeCount":3,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.903Z"},{"id":"dev-barcode-scanner","name":"Barcode Scanner","description":"Scan QR codes, EAN-13, and other barcodes from the camera feed","status":"published","ownerId":"dev","nodeCount":3,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.901Z"},{"id":"dev-face-detect","name":"Face Detection","description":"Detect and annotate faces in the camera feed with bounding boxes","status":"published","ownerId":"dev","nodeCount":3,"deviceTargets":["rbm"],"updatedAt":"2026-08-24T21:23:28.896Z"}]