• Hello there! My name is Kyle.
  • I'm a software engineer.
  • I build interfaces, design APIs, and integrate AI to systems.
  • For me, it's all about building systems that are fast and useful.

Here are some of my projects

Agentic RAGAn agentic Retrieval-Augmented Generation (RAG) pipeline built around a plugin architecture for extensibility.

An agentic RAG system that makes working with documents and structured data more intelligent. I built the RAG pipeline from scratch and designed it around a modular plugin architecture, so new file types and processing workflows can be added without changing the core system. I used LangGraph for agent orchestration, allowing an LLM to search documents, inspect schemas, and run targeted SQL queries.

Python
Embeddings
OpenAI
LangGraph
Pandas
FastAPI
Chroma DB
SQL
DistractIntelligent proctoring system that detects suspicious behaviors in real-time.

This project explores how computer vision and machine learning models can help with exam proctoring. It uses a webcam to observe behavior during exams and looks for things like unusual eye movement and head turns. When something stands out, teachers can review it through live notifications and reports.

Python
YOLOv8
Mediapipe
OpenCV
Socket.io
TypeScript
Vue
Electron
FastAPI
PostgreSQL
RigmeSimple web app for animating sticks using forward kinematics.

Rigme is an experimental web app that lets you rig, skin, and animate characters with forward kinematics. It also features AI-powered auto-rotoscoping using PoseNet to automatically trace movement from videos, making it easy to create animations without manual rigging.

Vue
PoseNet
JavaScript
HTML5 Canvas
28 Sems LaterA 2D top-down zombie game made in Java.

A simple 2D top-down zombie survival game made in Java using JavaFX. It features mechanics like player movement, shooting, and enemy AI. As a challenge, it was made from scratch without any game engines or libraries. It was a fun project where I applied various data structures and algorithms for optimizations.

Java
JavaFX
Dummy ScatterA simple tool for generating dummy scatter plot data with customizable parameters.

I built this tool to quickly generate scatter plot data without having to hunt for or clean real datasets. You can tweak things like how points are distributed, how spread out they are, and how much noise gets added. Very useful for testing ideas.

Vue
TypeScript
Tailwind
HTML5 Canvas
SchedifyA class scheduling web app that generates optimal schedules based on user preferences.

Schedify is a solution I built for myself to solve the problem of finding the best class schedule every semester. It works by taking the courses entered by the user and systematically generating all possible conflict-free schedules using a backtracking algorithm. It then ranks the schedules based on user preferences like earliest start time, least vacants, and more.

Vue
TypeScript
Tailwind
CSS
Map MakerSimple web app that lets you create 2D tile-based game maps.

Map Maker is a fun little project I made to create 2D tile-based maps for games. It features a simple interface where you can select tiles from a palette and paint them onto a grid. It also supports exporting the map data in various formats for easy integration into game engines.

Vue
TypeScript
Tailwind
HTML5 Canvas

My GitHub contributions in the past year.

... now with consequences. Please destroy responsibly.

Do you wanna build
the next real thing with me?

Let's talk!

Kyle Hue Software Engineer · Full-stack Developer
© 2026 Kyle Hue. All rights reserved.