CBT Toolkit
Mobile app providing Cognitive Behavioral Therapy (CBT) tools. Built with React Native + Expo for Android.
Selected work in computer vision, machine learning, and software engineering. All projects are open-source and available on GitHub.
Mobile app providing Cognitive Behavioral Therapy (CBT) tools. Built with React Native + Expo for Android.
Computer vision bot for shiny Pokémon hunting on real 3DS hardware. Reads the screen via video capture, tracks game state with an FSM, injects button inputs over UDP through Luma3DS. Adding a new game means writing a YAML config, not touching C++.
Idle game set in a lo-fi hip-hop studio. You click beats, buy DJ automats, unlock upgrades, prestige when you're ready. Written in Godot 4 (GDScript), with procedural GLSL shaders for the studio background and layered audio that stays in sync.
Guitar tuner with real-time audio processing. FFT-based pitch detection, multiple tuning modes, ImGui interface. C++20, built on top of custom DSP and audio I/O libraries I wrote separately.
DSP library for guitar audio analysis — FFT pitch detection, frequency analysis, audio processing utilities. Written as a standalone dependency for precision-guitar-tuner.
Cross-platform audio I/O library for real-time capture and playback. Unified interface for audio devices across different OSes. Standalone dependency for precision-guitar-tuner.
Node editor for building CV pipelines visually in C++20. Drag nodes, wire them up, watch the output update in real time. Uses ImGui and GLFW.
C++20 framework for OpenGL applications. Layer-based architecture with an event system, window management, texture handling, and logging baked in. Has a CI/CD pipeline.
Automation tool for hunting shiny Pokemon on an emulator. Watches the screen with OpenCV and soft-resets on repeat until a shiny appears.