Street Steel

Street Steel
RoleMaster Orchestrator & Core Engineer
PeriodMid 2026
TechReact Native, Expo, Zustand, Supabase, Jest
Cool Links-
LocationRemote

System Concept

Street Steel was designed to bring tactical efficiency to bodyweight training scheduling. Rather than rigid preset routines, it leverages a stateless AI workout generator that maps physical traits, experience level, and available hardware (from pull-up bars to rings) directly to calisthenics training splits.

We established strict testing gates (initializing jest-expo and mocking Supabase data layers) early in the development lifecycle to ensure local client state integrity.

Prototype Interface Screens
Street Steel Splash and Authentication Screen
Authentication & Splash Screen
Street Steel Calibration Screen
User Stats Calibration
Street Steel Equipment Screening Screen
Equipment Selector
Street Steel The Yard Dashboard
The Yard Dashboard
Street Steel Grind Screen
Grind Screen
Street Steel Engine Architecture
Mobile App CoreReact Native & ExpoStrict multi-platform execution using local Zustand state management, offline persistence, and date-fns scheduler tables.
Stateless AI PlannerNVIDIA LLaMA 3.1 ModelGenerates optimal weekly training schedules (Push/Pull/Legs splits) based on equipment, body metrics, and experience level.
Nomenclature ResolutionFuzzy SearchTranslator HookNormalizes descriptive AI text (e.g. stripping equipment context) and translates terms to specific ExerciseDB identifiers.
GIF Asset PreloaderAsync Media Cache PipelinePre-fetches educational GIFs on screen load, storing base64 content locally to enable 100% offline playback with zero layout shifting.

Quality & Test Infrastructure

To ensure long-term codebase maintainability, we implemented an automated code quality pipeline by integrating ESLint v9 flat configs, Prettier styling configurations, and strict absolute import gates. We refactored all relative imports to absolute `@/` pathways across components, state hooks, and test files to guarantee zero visual debt.

During integration, a primary challenge was aligning external client states and mocking the Supabase data persistence layer. We configured Jest test suites utilizing `jest-expo` and resolved stub issues for the fluent database chain (such as the `upsert` queries on user profiles) to guarantee that core metrics could be verified programmatically with zero failures.

Nomenclature Matcher

To resolve the 'Nomenclature Mismatch' where the AI planner generated names different from the ExerciseDB API, we implemented a custom fuzzy search overlap matching algorithm and pre-processing name lookup. This ensures every training instruction is paired with its corresponding instructional GIF.

Exercise Resolution & Normalization Logic
1. Strip Metadata"Dips (Parallettes)" → stripped of brackets → "Dips"
2. Lookup Match"Dips" matched in translation map → ID "0251" ("chest dip")
3. Preload Base64Fetches GIF from ExerciseDB → Save to AsyncStorage cache

Protocol Simulator

Test the Street Steel core logic. Toggle experience levels and available gear to simulate the AI routine compiler, fuzzy nomenclature translation, and Jest verification processes.

Street Steel Interactive Sandbox
User Calibration Profile
Experience Level:
Available Assets:
AI Pipeline Terminal Output
// Configure profile and click "Compile Routine" to watch details of nomenclature resolution pipeline.
Ingested Routine Layout
No compiled routine

Milestones

Jest Unit Testing Framework Setup|Quality

Apr 2026

Zustand Local State & Profile Synchronization|State Management

May 2026

ESLint v9 & Prettier Quality Rule Integration|Infrastructure

Jun 2026

Absolute Import Standardization (@/)|Architecture

Jun 2026

Fuzzy Match ExerciseDB API & GIF preloading|Services

Jun 2026

Ongoing Evolution

Street Steel is an ongoing engineering initiative. Our primary technical goals focus on reevaluating our training media API—as the current training GIFs lack optimal visual quality—and evolving the core authentication and payment flows into a multi-tenant subscription framework for a commercial SaaS rollout.