GenderStego is a research prototype that combines gait‑based gender recognition with privacy‑preserving video processing and encrypted video steganography.
Instead of using faces or raw appearance, GenderStego works only with 2D skeletons extracted from surveillance‑style video, then removes visible identity while still allowing useful analytics on movement and coarse demographics.
Master’s Project — San José State University, Department of Computer Science (May 2026)
Author: Sohan Vallapureddy
Given an input surveillance‑style video, GenderStego:
The result is a “public” skeletal video that exposes only motion and gender labels, while the original appearance is encrypted and recoverable only by authorised parties.
Stage 1 – Gait gender classifier
Stage 2 – Privacy module
Stage 3 – Steganography + reconstruction
These results are from the associated thesis and experiments; this codebase is a prototype implementation:
Gait gender classification (DenseGait, in‑the‑wild skeletons)
Privacy + steganography
Note: Due to licensing, the datasets themselves are not distributed here. You must obtain them directly from their respective sources and respect their terms.
This repository is intended primarily as a research showcase and reference implementation for my Master’s project. It is not a production system.
Some parts of the pipeline (e.g., training scripts, evaluation notebooks, MATLAB code for steganography) assume a local directory layout and datasets that are not checked in. Small adjustments will likely be required to run the full end‑to‑end system on your own machine.
If you are mainly interested in the ideas and architecture:
GenderStego is a research prototype exploring privacy‑aware video analytics. It has important limitations:
Any real‑world deployment would require:
For now, this project should be treated as a research‑only prototype.
This project was completed as part of CS 298 (Master’s Project) at San José State University.
Thanks also to the authors and maintainers of DenseGait, OU‑ISIR, YOLOv8, and the original ST‑GCN works that this project builds upon.
6 commits
Python
100.0%
GenderStego is a research prototype that combines gait‑based gender recognition with privacy‑preserving video processing and encrypted video steganography.
Instead of using faces or raw appearance, GenderStego works only with 2D skeletons extracted from surveillance‑style video, then removes visible identity while still allowing useful analytics on movement and coarse demographics.
Master’s Project — San José State University, Department of Computer Science (May 2026)
Author: Sohan Vallapureddy
Given an input surveillance‑style video, GenderStego:
The result is a “public” skeletal video that exposes only motion and gender labels, while the original appearance is encrypted and recoverable only by authorised parties.
Stage 1 – Gait gender classifier
Stage 2 – Privacy module
Stage 3 – Steganography + reconstruction
These results are from the associated thesis and experiments; this codebase is a prototype implementation:
Gait gender classification (DenseGait, in‑the‑wild skeletons)
Privacy + steganography
Note: Due to licensing, the datasets themselves are not distributed here. You must obtain them directly from their respective sources and respect their terms.
This repository is intended primarily as a research showcase and reference implementation for my Master’s project. It is not a production system.
Some parts of the pipeline (e.g., training scripts, evaluation notebooks, MATLAB code for steganography) assume a local directory layout and datasets that are not checked in. Small adjustments will likely be required to run the full end‑to‑end system on your own machine.
If you are mainly interested in the ideas and architecture:
GenderStego is a research prototype exploring privacy‑aware video analytics. It has important limitations:
Any real‑world deployment would require:
For now, this project should be treated as a research‑only prototype.
This project was completed as part of CS 298 (Master’s Project) at San José State University.
Thanks also to the authors and maintainers of DenseGait, OU‑ISIR, YOLOv8, and the original ST‑GCN works that this project builds upon.
6 commits
Python
100.0%