03 / Projects

Things I've built

From RAG pipelines and reinforcement learning to full-stack apps and a plain-English programming language.

Amazon logo Not affiliated with Amazon
AI / ML Team of 3

Amazon Product RAG Chatbot

A ChatGPT-style interface for asking plain-English questions about ~55K Amazon products. Questions become SQL, the results come back as data, and an LLM turns them into grounded answers.

PythonFlaskNext.jsSQLiteOpenAI API
Gruuper home screen with the Join or Create a Class form
Full-stack Team of 3 · Capstone

Gruuper

A web app that takes the headache out of forming student groups. Teachers create a class, students fill out a profile, and Gruuper generates balanced, compatible teams.

ReactFirebaseFirestoreMaterial UIVercel
Local Events app showing live music events near Los Angeles as image cards
Full-stack Solo project

Local Events App

A location-based concert discovery app. Search live music near you by artist, genre, date and price, backed by the JamBase catalog through a FastAPI backend that smooths over the API’s quirks.

FastAPIReactViteJamBase APIClaude Code
RLinear Search visualizer showing the agent, target and base on a number line during a test round
AI / ML Solo project

RLinear Search

A reinforcement-learning take on a search-and-rescue problem that a published paper solves algorithmically. A Q-learning agent learns to find a moving target on a semi-infinite line and bring it back to base, with a live Tkinter visualizer.

PythonGymnasiumNumPyTkinterCodex
Spotify CLI terminal menu with options for search, favorites, playlists and new music
Tools Solo project

Spotify CLI

A menu-driven terminal interface for your Spotify account. Check what’s playing, search, see your top songs and artists, build playlists from your favorites and spot new releases without leaving the command line.

PythonSpotipySpotify Web API
T.O.A.L. logo: a book with a computer monitor on the cover
Tools Team of 4

T.O.A.L.

The Totally Original Applicable Language: a plain-English programming language, with a compiler to JavaScript, built by a team of four. Variables are “make a with 55”, loops are “loop over”, and functions are “automations”.

JavaScriptNode.jsOhm

More on github.com/cplant27.