VEXVortex
VEX competition software
Robotics event data, automation, API integration, competition analytics, and data infrastructure.
Jonah Chang
Student engineer building autonomous systems across mechanical design, controls, perception, and software.
Intelligent Robotic Identification and Sorting
Six axes. One integrated system.
Odyssey
Real-time localization and autonomous-motion library for VEX robotics.
Explore OdysseyO.R.B.I.T.
Low-cost perception research combining stereo cameras, YOLO, ranging, bearing, and persistent target tracking.
Explore O.R.B.I.T.Competition software, computer vision, simulation, and engineering tools.
VEX competition software
Robotics event data, automation, API integration, competition analytics, and data infrastructure.
In development
SourceSight is in active development. Full project details are coming soon.
VEX V5 · C++ · PROS
Competition code for VEX team 56S: Odyssey-powered autonomous movement, driver control, and a state-based intake coordinating motors and pneumatics.
TypeScript · Simulation
Browser tool for writing autonomous routines, testing them on a virtual VEX field, and copying the generated C++ back to the robot.
Python · MediaPipe
Webcam gesture input for macOS cursor movement, clicks, scrolling, dragging, and desktop switching.
Python · YOLO11n
Real-time on-screen object detection rendered through a transparent, click-through Windows overlay.
C# · .NET
Local media download and conversion utility built with YoutubeExplode and ffmpeg.
About
I'm Jonah Chang, a student engineer at Cape Elizabeth High School. I design, build, test, and revise mechanical and software systems, and keep every result grounded in what can be measured. On VEX team 56S, I'm the main programmer and primary CAD designer.
From concept and CAD to manufacturable assemblies.
Localization, motion planning, and feedback control.
Perception and ranging for real-world systems.
Software that runs where the system does.
Have a project question?