# Cat Pereira > Full stack software engineer. I bridge the gap between computer vision and the real world, building the dashboards and backend services that make CV work in production. ## Projects - [Sorty](https://github.com/catherinepereira/sorty): Local data preparation tool for computer vision, built to curate datasets I feel fully confident in before training. - [Sign Cards](https://sign-cards.vercel.app): Browser game for learning ASL fingerspelling, with themed levels and webcam flashcards. - [Yoga Mirror](https://yoga-mirror.vercel.app): Hold a yoga pose in front of your webcam and the app classifies it live - [Otterwatch](https://github.com/catherinepereira/otterwatch): Live status board that watches sea otter cams, detects when an otter is on screen, and notifies you when one appears. - [MH Nature Cam](https://github.com/catherinepereira/mh-nature-cam): Wildlife cam board that watches Morten Hilmer's 24/7 woodland livestream and records a clip around each animal sighting. - [explorable.cv](https://explorable.cv): The home for my computer vision explorables! - [detstream](https://github.com/catherinepereira/detstream): Modular object detection framework for live video feeds. The engine behind Otterwatch. - [airdraw](https://airdraw-cat.vercel.app): Draw on screen by pinching your fingers in the air, tracked through your webcam. - [OpenHand](https://openhand-asl.vercel.app): Web app that converts American Sign Language fingerspelling to text in real-time using a webcam. - [Captionaut](https://github.com/catherinepereira/captionaut): Video captioning app with automated transcription, speaker diarization, and inline caption editing. - [prompt2dataset](https://github.com/catherinepereira/prompt2dataset): CLI tool that generates labeled image datasets from plain-English descriptions. - [cli-cards](https://cli-cards.vercel.app): Renders the terminal-style usage cards shown across this site. Works as a CLI, an npm library, and a browser-based card editor. - [stitchimg](https://stitchimg.vercel.app): Stacks images vertically into one PNG or JPEG, running entirely in the browser. - [DarkScrolls](https://github.com/catherinepereira/darkscrolls): Chrome extension that seals away distracting websites and counts the doomscrolls you dodged. - [airship.top](https://github.com/catherinepereira/airship-top): A website I hosted to track live player count statistics for the multiplayer game platform Airship using GCP Cloud Run, Cloud Scheduler, Firebase Hosting, and Neon. - [Airship](https://airship.gg): Worked on platform micro services, fully designing and implementing features across our stack from the database structure (Postgres, Prisma), to API design (NestJS, REST), and our user interfaces (TypeScript, React, Svelte). - [dinnote](https://github.com/catherinepereira/dinnote): Package building off my existing work with the dinscribe package to add speech diarization into my audio pre-preprocessing pipeline. - [dinscribe](https://github.com/catherinepereira/dinscribe): Package streamlining multiple steps of applying audio pre-processing libraries to clean noisy audio and detect speech. - [F1 Pit Wall](https://f1pitwall.vercel.app): Website hosting transcriptions of all driver radio communications from the 2025 F1 season. - [F1Guessr](https://f1guessr.com): Web game inspired by GeoGuessr for F1 fans to guess the year and grand prix from a photo of the race. - [Roblox BedWars](https://bedwars.com): Led technical and creative development of over 10 purchasable and playable in-game characters - [Roblox Islands](https://www.roblox.com/games/4872321990/): Contributed to a weekly content update schedule ## Explorables - [CNN Playground](https://explorable.cv/cnn-playground): Browser-based interactive tool for visualizing how convolutional operations transform images in real-time. - [CNN Visualizer](https://explorable.cv/cnn-visualizer): Web app that visualizes what a trained CNN model perceives at each layer when processing CIFAR-10 images. - [CNN Architecture Comparison](https://explorable.cv/cnn-architecture-comparison): Interactive web app that compares six major CNN architectures (LeNet-5, AlexNet, VGG-11, Inception-mini, ResNet-20, DenseNet-BC) side-by-side on the same image. - [CV Interpretability Explorer](https://explorable.cv/cv-interpretability): Compares three image classifiers (Custom CNN, ResNet-18, ViT-S) trained on ImageNette, showing what factors go into each one's output. - [Object Detection Playground](https://explorable.cv/cv-detection-playground): Interactive tour of the processing that makes up an object detection pipeline. - [ViT Playground](https://explorable.cv/vit-playground): Visualizes how a Vision Transformer turns an image into a sequence of tokens, then runs ViT-tiny end to end in the browser.