Skip to content

Specialty Tooling

Things that don't fit into the bigger buckets — domain-specific APIs, ML libraries, hardware integrations, and unusual UI components. Per app, with what each is and why.


Browser automation

Playwright (as a tool, not test framework)

Used in: OpenSentinel — headless Chromium for site monitoring and scraping.

Crawlee

See Document-Processing.md. Used in GoGreen-AI-Concierge, GoGreenMarketing.

BrowserControl

What it is. A standalone portfolio app whose entire purpose is browser orchestration. Likely built on Playwright + custom scripts.


Search & web data

Brave Search API

Privacy-respecting web-search API. Used in: AI-Wordpress (web augmentation in the directory's RAG), Automotive-Repair-Diagnosis-AI (repair-procedure lookup).

NewsAPI

Headline / article aggregation. Used in: PolyMarketAI.

feedparser (Python)

RSS/Atom parser. Used in: PolyMarketAI.

Google Places, Foursquare, OpenStreetMap

Business directory data sources. Used in: AI-Wordpress_Business-Directory.


Vehicle / automotive

python-obd

What it is. Talks to OBD-II ports over Bluetooth/USB ELM327 adapters. Live RPM, fuel trim, freeze-frame DTCs (diagnostic trouble codes).

Used in: Automotive-Repair-Diagnosis-AI.

NHTSA APIs

US-government vehicle data: VIN decode, recall lookups, TSBs. Used in: Automotive-Repair-Diagnosis-AI.

AllData / Mitchell1 ProDemand / Identifix Direct-Hit (configured)

Repair-procedure subscription databases. Configured in Automotive-Repair-Diagnosis-AI per its tech stack docs.


Geospatial

Haversine distance

Great-circle distance formula for proximity search. Used in: AI-Wordpress_Business-Directory ("nearest businesses to me").

geoip-lite

IP → country/region/city. Used in: MyPollingApp.

React Leaflet

React wrapper around Leaflet maps. Used in: AI-Wordpress_Business-Directory, tiny-governance-hub-base44-main.

Google Maps API

Used in: AI-Wordpress, Automotive, EverythingBeer.


Education / cognitive

SM-2 spaced repetition

What it is. The Anki algorithm — schedule flashcard reviews based on user performance. Cards you got right go to longer intervals; cards you missed come back fast.

Used in: Tutor_AI-Docker.

Cognitive profiling

What it is. Tutor_AI builds a per-student profile (preferred modality, common error types, mastery by skill) and adapts retrieval + content generation to it.

Used in: Tutor_AI-Docker.

KaTeX

Math typesetting. Used in: Tutor_AI.

Mermaid

Diagram-from-text. Used in: Tutor_AI.


Voice / wake-word / speech

Picovoice

What it is. On-device wake-word + STT. No cloud round-trip. Used in: WP-Plugin, Jarvis_Electron, Jarvis_Rust_Tauri.

Web Audio API

Browser-native audio capture/processing. Used in: WP-Plugin (browser-side STT).

Speech analysis

Custom NLP over user speech (likely sentiment / disfluency / pace). Used in: SellMeAPen_CLCD-1 (sales-pitch coaching).

OpenAI Realtime / Whisper / ElevenLabs

See LLM-Providers.md.


ML libraries (beyond LLMs)

scikit-learn

TF-IDF, cosine, classifiers. Used in: PolyMarketAI, Automotive-Repair-Diagnosis-AI.

NumPy + Pandas

Numerical / dataframe. Used in: PolyMarketAI, Automotive-Repair-Diagnosis-AI.

PyTorch

Used in: Automotive-Repair-Diagnosis-AI — Weibull failure-prediction nets, sensor anomaly autoencoder.

ONNX

Cross-platform model interchange — train in PyTorch, run on edge. Used in: Automotive (mobile/edge inference).

Bayesian networks

Probabilistic reasoning over discrete variables. Used in: Automotive (fault-reasoning engine — "given these symptoms, what's the most likely failure?").


Gamification

SellMeAPen_CLCD-1

Achievements, level-up, leaderboards for sales-training scenarios.

Tutor_AI-Docker

Streaks, mastery badges (built on top of SM-2 review cadence).


UI / drag-and-drop / rich content

react-quill

Rich-text editor. Used in: tiny-governance-hub-base44-main.

@hello-pangea/dnd

Drag-and-drop (maintained fork of react-beautiful-dnd). Used in: tiny-governance-hub-base44-main.

html2canvas

DOM → image (screenshot in the browser). Used in: tiny-governance-hub-base44-main.

Three.js

3D graphics. Used in: tiny-governance-hub-base44-main.

Recharts / Chart.js

See Frontend-Frameworks.md.


Trading / prediction-market

Polymarket CLOB API

What it is. Polymarket's order book over Polygon. Used in: PolyMarketAI.

tenacity (Python)

Retry / rate-limit / circuit-breaker library. Used in: PolyMarketAI for outbound API resilience.


Misc utilities worth knowing about

ua-parser-js

User-agent → device/OS/browser. Used in: MyPollingApp.

QRCode generation

Used in: MyPollingApp, GoGreenPaperlessInitiative, TimeSheetAI.

face-api.js

Browser face detection. Used in: TimeSheetAI (clock-in identity check).

langdetect (Python)

Language identification. Used in: GoGreen-SmartForms.

Schema.org / JSON-LD

Structured-data markup for SEO. Used in: AI-Wordpress, GoGreenSuites.

Guzzle (PHP)

HTTP client. Used in: Voting_NewAndImproved.

node-cron / Cron (PHP / Laravel)

Time-based scheduling. Used in: OpenSentinel (node-cron).


"OpenSentinel as a service" cross-app integration

A subset of apps lists OpenSentinel as an external dependency they consume:

App Status
EverythingBeer Config Only
Realestate-all-docker Implemented
Salon-Digital-Assistant Implemented
SellMeACar-Docker Implemented
SellMeAPen_CLCD-1 Implemented
SellMe_PRT-Docker Implemented
SCO_Mobile Config Only
Tutor_AI-Docker Implemented
TimeSheetAI Config Only

What they get from it: advanced AI features (graph reasoning, multi-step retrieval) that would be too heavy to ship inside each app individually. OpenSentinel acts as a shared AI/RAG service. See RAG-Patterns.md.


Decision guide

Need OBD-II vehicle data?               python-obd + NHTSA APIs.
Need spaced-repetition scheduling?      SM-2 algorithm.
Need on-device wake-word?               Picovoice.
Need a fault-reasoning engine?          Bayesian networks (Automotive's pattern).
Need browser automation?                Playwright (test-style) or Crawlee (crawl-style) or BrowserControl.
Need price prediction / trading?        scikit-learn + Pandas + Polymarket-style CLOB API.
Need shared AI infrastructure across apps? OpenSentinel (the portfolio's own).