PROJECT
VisiGUI
Gesture-Driven Python Project Explorer
An interactive Python project explorer that combines static code analysis, hand-gesture controls, and a procedural 3D world in a single desktop application.
- Python
- PyQt6
- OpenGL
- MediaPipe
- OpenCV
INTERFACE
VisiGUI's gesture-driven code explorer and procedural 3D world, combining structured Python project navigation with camera-based interaction.

PROBLEM
Understanding a Python codebase and navigating interactive visual environments can require separate tools, while importing inspected code may trigger unintended side effects.
APPROACH
Reuse VisiCLI's static analysis to build a ProjectGraph without importing target code, then route camera-driven gestures through a context-aware controller to the Qt explorer and a separate OpenGL world.
ARCHITECTURE
PYTHON SOURCE
STATIC ANALYSIS
PROJECT GRAPH
CAMERA & GESTURE INPUT
INTERACTION CONTROLLER
QT EXPLORER + 3D WORLD
ENGINEERING DECISIONS
- Builds on VisiCLI's project-analysis concepts and ProjectGraph
- Inspects Python source without importing or executing the target project
- Routes gesture intent through a controller before application actions
- Keeps the project explorer and generative 3D world independent
EVIDENCE
- Repository available
- Static Python project analysis
- Gesture-controlled navigation
- Automated test suite
- Interactive OpenGL environment