A collection of small tools I built to improve my day-to-day research and development workflow.
A browser-based monitoring system for managing remote GPU clusters via SSH. Supports two cluster types: RunAI (password auth) and DSMLP (UCSD, SSH keys + Duo 2FA). The dashboard lets you view GPU/CPU/RAM metrics, monitor running processes, execute terminal commands, and launch Claude Code sessions across connected clusters from a single browser interface. Features include dual-mode login, an interactive tabbed terminal emulator, a file explorer with markdown preview, and dark/light theme support.
GitHub RepositoryA PyQt5-based desktop application for annotating animal behavior in video recordings, inspired by ChronoViz. Supports loading multiple videos simultaneously, defining custom behavioral categories with assignable hotkeys, and real-time editing of behavior labels. Annotations appear as color-coded blocks on an interactive timeline, and can be created via press-and-hold hotkeys, start/stop marking, or by dragging segment edges for precise timing. Exports all annotations to CSV with video name, behavior type, timestamps, and frame numbers for downstream analysis.
GitHub Repository