Projects 8
Research, products and experiments, from my master’s thesis on voice-directed robotics to a Pong AI trained with neuroevolution.

SawyerSense
MS thesisMy master’s thesis: an intelligent human-robot interaction system that lets people direct a Sawyer robot by voice, with GPT-4o for object detection and a FastAPI bridge between legacy ROS1 and modern AI libraries.
Python · ROS · Intera SDK · OpenAI GPT-4o · FastAPI

Bink
AI · Full-stackAn AI shopping assistant with conversational, multimodal search: describe what you want or upload a photo, and Gemini and SerpApi find real products on Google Shopping.
React · Node.js · TypeScript · Gemini API · SerpApi

TinderJob
Full-stackA job recruitment platform built around a swipe interface that matches recruiters with job seekers, with secure authentication, instant messaging and automated interview scheduling.
React · NestJS · MongoDB · JWT · REST APIs
RAG AI Agent
AI · Full-stackA full-stack retrieval-augmented generation app: upload PDFs and chat with them, with answers grounded in your documents and cited back to their sources.
Python · FastAPI · LangChain · FAISS · Gemini
Pong AI
NeuroevolutionPong with an AI opponent trained by neuroevolution: NEAT evolves neural networks by having them play each other, and the best one is saved for you to play against.
Python · NEAT · pygame
Stock Forecasting App
Machine learningA Streamlit app that downloads a stock’s price history from Yahoo Finance, charts it against 50-, 100- and 200-day moving averages, and compares real prices with a Keras model’s predictions.
Python · TensorFlow / Keras · Streamlit · yfinance · scikit-learn
Amazon Stock Forecasting with LSTM
Deep learningA PyTorch LSTM that forecasts Amazon’s closing price from the previous seven days of prices.
Python · PyTorch · pandas · NumPy · scikit-learn
Yelp Clone
Full-stackA restaurant review app on the PERN stack (PostgreSQL, Express, React, Node.js): add and edit restaurants, and leave reviews with star ratings.
React · Node.js · Express · PostgreSQL · JavaScript