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¶
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).