Pinned Repositories
autoTOS
Automatically parse and summarize Terms of Services and Privacy Policies with custom NLP techniques
interactive-games
Interface for controlling a Vector robot in Benefits of an Interactive Robot Character in Immersive Puzzle Games
role-playing-robots
Code for the paper "Role-Playing with Robot Characters: Increasing User Engagement through Narrative and Gameplay Agency" (Ng et. al, HRI 2024)
bandwidth-aware-learning
User-customizable PyTorch/YOLO pipeline to empirically determine efficient data sampling strategies for bandwidth-aware learning from the edge
digital-deck
Projection mapping card magic routine, powered by Vosk, Processing, and TouchDesigner
dj-vector
Play songs from YouTube on the Anki Vector robot with voice commands
kinect-mocap
Kinect motion capture pipeline using depth camera and Python
lmao
Laundry Manager and Optimizer: Raspberry Pi-based IoT laundry hamper to intelligently scan laundry symbols and properly wash clothes
messenger-analysis
Visualize Facebook Messenger history
utheater.github.io
Official website of University Theater at the University of Chicago
spencerng's Repositories
spencerng/dj-vector
Play songs from YouTube on the Anki Vector robot with voice commands
spencerng/messenger-analysis
Visualize Facebook Messenger history
spencerng/kinect-mocap
Kinect motion capture pipeline using depth camera and Python
spencerng/lmao
Laundry Manager and Optimizer: Raspberry Pi-based IoT laundry hamper to intelligently scan laundry symbols and properly wash clothes
spencerng/AudIQ
Unity game to test users' aptitude for sound localization and pitch discrimination
spencerng/digital-deck
Projection mapping card magic routine, powered by Vosk, Processing, and TouchDesigner
spencerng/MultiCrypt
C++ program to encrypt and decrypt messages using the Hill cipher and AES
spencerng/SynapticGestures
Electron app to customize new trackpad gestures for Synaptics trackpads - PennApps XVII Top 30 Hack
spencerng/bandwidth-aware-learning
User-customizable PyTorch/YOLO pipeline to empirically determine efficient data sampling strategies for bandwidth-aware learning from the edge
spencerng/eyesfree-emoting
Eyes-free interfaces for sending and receiving emojis via touch and vibration
spencerng/albumentations
fast image augmentation library and easy to use wrapper around other libraries
spencerng/backpack
BackPACK - a backpropagation package built on top of PyTorch which efficiently computes quantities other than the gradient.
spencerng/data-viz-workshop
Uncommon Makes workshop on visualizing real-world datasets on websites using Chart.js
spencerng/finlit
Choose-your-own-adventure game on budgeting
spencerng/gog-picker
Gift of Games Picker for Reddit
spencerng/hci-copier
Touchscreen photocopier interface prototype
spencerng/mc-labs-upstream
spencerng/performance-captured
Processing sketches and Python pipelines for remixing captured performance from cameras
spencerng/pixel-mosaics
Custom photomosaic generator using your own images, built in Node.js
spencerng/pokego
Go interpreter for Go to go write Pokego programs using Pokémon names
spencerng/racing-through-life
Android music player that speeds up your music based on how fast you're walking
spencerng/RecycleMe
Easily find recycle centers for items and help protect the Earth
spencerng/simon-puzzle
It's Simon, in an experimental online version! With some puzzly bits included...
spencerng/simple-soundscapes
Create live soundscapes in SuperCollider, powered by interaural differences
spencerng/spencerng.github.io
Personal website
spencerng/squad-sentiment
Study determining the effects of semantic perturbations on a BERT model trained on SQuAD, where verbs in question/contexts are changed to dissimilar verbs
spencerng/TabKiller
Chrome extension to close a random browser tab every so often
spencerng/TrackingPixels
Experimental browser extension to visualize tracking pixels and scripts... through literal pixels and injected ads
spencerng/VirtualTannens
Interactive reimagining of Tannen's Magic Shop in Unity
spencerng/whattimeisitrightnow.scav