Photo of Richard Manzo

Richard
Manzo

Los Angeles, CA

CS student · AI research · AI for social good

About

I'm a computer science student transferring to USC in spring 2027. I work at the intersection of AI research and AI for social good.

Currently I'm preparing my research for publication. It looks at how biometric signals relate to stress while students program, with the goal of making learning tools that adapt to how students are feeling.

Over the past two years, I've worked to make tech more accessible to community college students. I helped launch UC Berkeley's Data 8 data science curriculum at Merced College and led workshops using TinyML on Arduino to introduce students to embedded AI. I'm transferring to USC to keep pursuing this work.

Research

Undergraduate Research Assistant

University of Houston–Downtown, CAHSI LREU Program · Jan 2026 to present · Supervisor: Dr. Shastri

  • Analyze biometric datasets of more than 100 million records to understand how students respond emotionally in programming environments.
  • Build Tableau visualizations that reveal behavioral patterns across motion, heart rate, and temperature.
  • Work directly with faculty on data-driven interventions to improve how computer science is taught.
  • Presented my research poster at GMIS 2026 in Albuquerque.
Research poster: biometric signals and student stress during programming
Click to view full size.

TinyML Handwriting Recognition System

C++ · Arduino · TinyML · CNN · Merced College, Spring 2026

A system where you draw letters in the air with a TinyML microcontroller and a neural network guesses what you wrote. Building on HarvardX's magic_wand application, I tracked the board's motion to draw characters on a computer canvas, used an Arduino Uno with buttons to save or clear drawings, and sent each saved image to a pre-trained convolutional neural network for a prediction.

  • Wrote the C++ application that connects everything: hardware input, canvas state, image export, and model predictions.
  • Exported drawings as PNG files and organized them into datasets for prediction and future training.
  • Used LED patterns to show when a drawing was saved and how confident the model was in its prediction.

View on GitHub

Character Annotator

Java · Data Structures & Algorithms · PyTorch-compatible · Merced College, Spring 2025

Handwriting recognition models need a lot of labeled samples to train on, and I couldn't find a good public dataset, so I built a tool to make my own. The Character Annotator lets you draw characters, label them, and save them as a dataset that plugs straight into PyTorch.

  • Saves each drawing as a uniquely named image and records its label in a JSON file that PyTorch's Dataset can read directly.
  • Uses a HashMap to count samples per label, so you can see how balanced your dataset is.
  • Uses a stack for undo, removing the most recent image and updating the dataset file in one step.
  • Tracked down a bug where a shadowed variable was silently keeping new entries out of the saved dataset.

View on GitHub

Teaching & Recognition

Data Science Student Ambassador

Merced College · Sept 2024 to June 2026

  • Designed and led TinyML workshops introducing students to AI-powered microcontrollers.
  • Built beginner-friendly projects and guided students through deploying models to Arduino devices.
  • Helped launch the Data 8 curriculum on campus, reaching 20+ students and encouraging several to enroll in the new course.

Invited panelist, National Workshop on Data Science Education

UC Berkeley · July 2025

Shared a student's view of bringing Berkeley's Data 8 curriculum to a community college, and was selected for a follow-up interview based on those insights.

Skills

Languages
Python, Java, C++
Machine learning
PyTorch, TensorFlow Lite, TinyML
Tools and systems
Git, Tableau, Arduino, Assembly

Connect