trista.chen

Selected work

Projects

Hover a photo to peek at another screen. Tap it to open the real interface.

ESP32 Wheel Calibration

Shipped
Apr – May 2026 · Alef

Dual Hall-sensor homing on ESP32 to restore wheel zero after power loss. CAN (TWAI) motor control at 100 Hz for velocity and incremental positioning, hysteresis against EMI, and a diagnostic web UI that cut field setup time.

ESP32CAN/TWAIC++Hall sensors
Role · Firmware Software Engineer Intern

URC Teleoperation — Mission Control

Shipped
Jan – Aug 2026 · SJSURoboticsTeam

React + Python arm teleoperation over CAN: ACK/recovery, slider and gamepad controls with joint limits, disconnect handling, commanded-vs-feedback TX, HEALTH state machine, and a UART drive backup path. Merged into urc-teleoperation-2026.

ReactPythonCANUARTSocket.IO
Role · Mission Control Software Engineer

Air Quality Monitoring System

Shipped
Apr – June 2025 · De Anza ENGR 10

Arduino UNO monitor for indoor gas: LCD1602 status, green/yellow/red LEDs, and a fan that turns on when the reading is harmful or dangerous. Built with Wenyan Chen, Ricardo Barron, Luke Nguyen, and Kevin Ngo. The DHT11 overheated during testing; the gas path, lights, and fan still ran.

ArduinoC++LCD1602Sensors
Role · Embedded Developer

Edge AI Headcount

Shipped
Feb – May 2026 · Nuvoton × SJSU AI/ML Club

YOLOv8 people counting on Ethos-U55 edge hardware. Reached mAP@0.5 0.979 and mAP@0.5:0.95 0.651 after 20–200+ epoch experiments, then held 20–22 FPS on-device.

YOLOv8Edge AIEthos-U55Python
Role · Machine Learning Engineer

freakypeeky

Shipped
Sep 2026 · Shower Hacks

Source-linked portrait prototype from public web material: username discovery, a SQLite corpus with crawls and citations, and LLM reports that stay grounded in saved evidence. Shipped backend contract tests and Playwright coverage, plus a production-build fix for empty Next.js routes.

FastAPINext.jsSQLitePlaywright
Role · Backend Engineer

Cosmetic Safety Intelligence

Shipped
2026

iPhone-first PWA: photograph a product or type the details, then a FastAPI backend estimates opened/unopened dates, risk, and a recommended action. Camera capture, schema-validated analysis, and on-device saved results — educational estimates, not medical advice.

FastAPIReactPWAPydantic
Role · Full-Stack Engineer

Catch

In Progress
2026 · CMPE 195 · prototype

Laptop prototype that records a lecture locally, transcribes it with on-device Whisper, and turns the transcript into an editable to-do list. Audio, text, and tasks stay on the computer. Still in progress.

TypeScriptElectronWhisperSQLite
Role · Full-Stack Engineer

SCEvents + Clark Calendar

Shipped
Mar – May 2026 · SCE-Development

High-concurrency event platform for SJSU SCE: Kafka registration/waitlist pipelines, Redis locks under 10k+ write spikes, Mongo persistence, and a React calendar on sce.sjsu.edu with JWT auth, role visibility, scheduled publish, and closed-event blocking. 20+ PRs across SCEvents and Clark.

GoKafkaRedisMongoDBReactk6
Role · Software Engineer Intern

Customer Churn Prediction

Shipped
2026 · Team project

Telecom churn models on usage, tenure, and service features. Compared logistic regression, random forest, and gradient boosting; shipped the 79%-recall logistic pipeline through FastAPI with a saved scikit-learn preprocess/encode/scale/infer pipeline. Scaled experiment on 250k rows reached F1 0.72 and ROC-AUC 0.90.

Pythonscikit-learnFastAPI
Role · ML Engineer

AgentDex

Shipped
2026 Berkeley AI Hackathon

Multi-agent research pipeline: crawl Wikipedia with Playwright, structure results, store in Redis, then serve predicted follow-ups with semantic KNN (RedisVL) plus LLM-filtered prefetch so warm queries skip a recrawl.

PythonRedisVLuAgentsPlaywright
Role · Backend / Agents

AI Meeting Agent

Shipped
2026 NVIDIA Hackathon · Agent For Impact

Paste a messy transcript, get summary, decisions, action items with owners/deadlines, blockers, and a copy-ready follow-up. FastAPI + NVIDIA Nemotron with schema validation; React/Vite UI.

PythonFastAPINemotronReact
Role · Backend Engineer

SpartanClubConnect

Shipped
Spring 2026 · CS157A · ObviousYordle/CS157A-S1-Team-1

Club/event platform for SJSU: landing and dashboard, officer request workflow with admin review, moderation, RSVP, and event admin. PRs on schema, auth, and officer gating.

JavaJDBCMySQLJSP
Role · Full-Stack Contributor

SCE Financial Advising App

Shipped
Feb 2026 · SJSU SCE

Stock monitoring dashboard with Finnhub polling, Express REST backend, and a React UI with a Vite proxy for CORS-free local development.

ReactNode.jsExpressFinnhub
Role · Full-Stack Developer

Prof-Support

Shipped
Fall 2025 · CS151 Team 24

JavaFX faculty tool for student profiles, comments, languages, and reports. Built profile viewing/editing with SQLite persistence, comments UI, and whitelist/blacklist reports with CSV export.

JavaJavaFXSQLiteMaven
Role · Full-Stack Contributor

Orig

Shipped
2026 SJ Hacks

Team site for SJ Hacks 2026 — mobile menu, footer reflow, navbar polish, and PDF-related updates so it actually works on a phone.

HTMLCSSJavaScript
Role · Frontend Contributor