IEEE Signal Processing Society at UF · independent work

IEEE SPS & independent projects

Workshops, student research projects, and open-source systems through IEEE SPS at UF, alongside the apps and tools I build independently: Ora, Gradus, and Media Cull Suite.

IEEE Signal Processing Society logo.
IEEE SPS @ UF · curriculum · 12 topics

SPS Curriculum: 87 workshops for IEEE SPS @ UF

The teaching library behind the IEEE Signal Processing Society chapter at UF: 87 Jupyter workshops in 12 topics, cut into 30-40 minute sessions, with key numerical claims in the 70 verified workshops checked against an independent oracle.

87 workshops258 sessions70 verified / 17 draftsOpen in ColabGPL-3.0
IEEE Signal Processing Society at UF logo.
IEEE SPS @ UF · chapter website · web engineering

IEEE SPS @ UF — chapter website

The chapter's public website: a React/TypeScript/Vite single-page app with typed data modules for events, projects, and the board, a research status page, event RSVPs, and a GitHub Pages deploy pipeline.

React + TypeScriptContent as dataResearch status pageGitHub Pages deploy
Aude project logo.
IEEE SPS @ UF · audio ML · ICASSP track

Aude — biologically plausible audio scene analysis

Aude develops an end-to-end audio research workflow: collect synchronized microphone-array data, benchmark state-of-the-art baselines, and train models for robust source separation and localization.

Source separationLocalizationMulti-mic data capture
Plato’s Cave project logo.
Tools · language + structure · reproducibility

Plato’s Cave

System that extracts structured nodes (claims, evidence, limitations, etc.) from papers and scores them to support literature review and comparison across a collection.

Large language models (LLMs)Research toolingReproducibility
Ergo project logo.
IEEE SPS @ UF · neurotech · human-machine systems

Ergo — EMG/EEG biosignal acquisition + dynamical systems

Ergo integrates biosignal hardware, feature extraction, and simulation to test how control systems move between stable and unstable regimes under cooperating vs. competing subjects and fatigue.

EMG + EEGEmbedded acquisitionDynamical stability analysis
Nano robotics project logo.
IEEE SPS @ UF · robotics · systems

Nano — robotics stack (Ergo interface)

Robotics project focused on building a reliable hardware-to-software interface layer (instrumentation, control, and real-time data paths), with planned integration points for Ergo.

RoboticsReal-time systemsHardware/software interface
Ora brand mark: a blue ring with a dumbbell.
IEEE SPS @ UF · app systems · biomechanics

Ora — a local-first training and progress app for lifters

A co-founded, local-first training and progress app for lifters: on-device logging, optional cloud or on-device language models under strict contracts, and a biomechanics research spine that says what it will not claim.

Local-first SQLiteOn-device speechDraft-with-confidence coachDeterministic mechanicsDigital-twin research
Gradus app icon.
Independent project · adaptive learning · app systems

Gradus: reasoning practice for rigorous STEM courses

Gradus turns rigorous STEM courses into concept-graph practice: deterministic grading, a diagnosis of why an answer missed, a repair target chosen by walking the prerequisite graph, and a transfer check before moving on.

Concept-graph coursesDeterministic diagnosisPrerequisite repairTransfer checksFlutter web + mobile
Independent project · photography tooling · local-first ML

Media Cull Suite: local-first photo and video culling that learns your taste

A local-first culling suite that ranks a shoot, learns a photographer's taste, and closes a capture loop back to the camera so the next shoot comes out better, without uploading a single frame.

Four closed loopsCapture recipes to cameraRules-first prompt routerLocal-only by contract
Vie project logo.
IEEE SPS @ UF · computer vision · CVPR track

Vie — biologically plausible real-time video scene analysis

Vie investigates real-time machine perception systems that jointly model moving and static objects, with reproducible data engineering and demo-first iteration.

Scene understandingReal-time perceptionDataset + annotation pipeline