Research · 2026
EgoSocial (Meta Project Aria research)
A UMD research proposal for an egocentric dataset that pairs Aria Gen 2 sensor streams with validated psychological ground truth, plus the world model and behavioral model trained on it.
The problem
Egocentric wearables capture geometry, motion, and activity, but nothing about the wearer's internal state. Existing datasets treat the wearer as an isolated agent, so a model can describe what someone is doing and still have no idea whether they are comfortable, engaged, or trying to leave the conversation. There is no large-scale dataset that links first-person sensor data to psychologically validated labels during real social interaction.
What I built
EgoSocial is a proposed dataset collected on Meta Aria Gen 2 glasses across three interaction conditions: human-human, human-AI, and human-group. Synchronized RGB, binocular eye tracking, PPG, IMU, and 7-channel spatial audio are aligned with pre-study trait assessments (OCEAN, ERQ, SIAS/SPS), in-the-moment diary annotations, and post-block surveys. On top of that dataset, a JEPA-style self-supervised world model learns latent representations of egocentric experience, and EgoBehave, a personality-conditioned temporal model, predicts emotional state, intent, comfort, and social context from those representations.
What I contributed
I am a co-author on the proposal, working on the research framing, the modeling plan, and the experiment design. The status is honest: the application to the Meta Project Aria program is submitted and under review, so nothing has been collected yet. What exists today is the design, which is the part I care most about getting right, because a dataset with a bad protocol is expensive to discover after the fact.
Why the labels are the hard part
Sensor streams are easy to collect and nearly useless without ground truth about what the wearer was actually experiencing. Post-session surveys alone assume people remember what they felt and when, and self-reports about negative emotion invite social desirability bias. The design answers that with three layers: trait assessments before the session, a marker button for in-the-moment annotation, and short surveys immediately after each block rather than at the end. Each survey construct is chosen to map onto a specific sensor, such as arousal to PPG, dominance to gaze and speaking time, and cognitive load to pupil dilation.
Why Aria specifically
A VR headset blocks eye contact and changes how people behave, which destroys the thing being measured. Conventional wearable cameras drop the physiological channel entirely. Aria Gen 2 is the one platform that combines eye tracking, PPG, IMU, spatial audio, and RGB with research-grade timestamp synchronization in a form factor people can wear through a real conversation.
Separating representation learning from prediction
The JEPA model is trained self-supervised on sensor streams alone, with no labels, to learn what egocentric experience looks like. EgoBehave then runs on those embeddings, conditioned on a per-participant trait vector, to predict internal state. Keeping the two stages separate means the scarce and expensive resource, which is validated psychological labels, is spent only where it is actually needed.
Outcome
- Proposal submitted to the Meta Project Aria research program, currently under review
- Designed for roughly 80 to 100 participants and about 160 to 200 hours of synchronized multimodal recordings
- Held-out behavioral probe scenarios are excluded from training and used only to evaluate per-participant prediction
- Planned outputs are an open dataset, open-source models, and a benchmark with evaluation protocols
Stack
Data flow
Sensors and surveys in, behavioral prediction out
- 1
Capture
Aria Gen 2 profile10: RGB, eye tracking, PPG, IMU, 7-channel spatial audio
- 2
Ground truth
Pre-study trait assessments, marker-button diary annotations, post-block surveys
- 3
Conditions
Human-human dyads, warm vs cold AI agents, and 3-6 person group sessions
- 4
Alignment
Client SDK syncs recordings to survey events and participant marker presses
- 5
Preprocessing
Calibration, temporal alignment, speech diarization, gaze and physiological features
- 6
World model
JEPA-style masked spatiotemporal prediction over egocentric streams
- 7
EgoBehave
Personality-conditioned temporal model over JEPA embeddings
- 8
Evaluation
Held-out behavioral probes scored per participant, plus benchmark tasks
This diagram is generated from portfolio.ts. Edit the `architecture` field to change it.
Keep reading
Peptide AI RAG and Agent Platform
Hybrid retrieval, agent trajectories, and a privacy-safe semantic cache in production.
Case studySynthDrive
You describe a driving scenario in plain English, and it generates a 3D world, runs object detection on it, and scores how hard that scene is to perceive.
Case studyPanNote + PipelineEvolve
A Chrome extension that turns Panopto lectures into structured notes, plus a research harness that tries to improve the note pipeline automatically.
Case studyWant the deeper version of this?
I am happy to walk through the tradeoffs, the failure modes, and what I would do differently.