Technical Projects

These are a few of my major technical projects. Some are from my ASPIRE internship, while others are personal. Smaller projects and code for my research papers can be found on my GitHub page. For legal reasons, my Cosmos projects are not described here.

Research Assistant

I built a research tool using Python webscraping and the OpenAI API. The scripts are able to harvest research papers related to a given query from Google Scholar, process text data from them, and then use ChatGPT to ask questions from said research papers.

This project was initially developed as a curious way to gather evidence for my debate speeches/cases; As an avid debater, gathering, processing, and interpreting high quality evidence is always a tedious and critical process. This project began as a way to potentially optimize and automate it similar to applications like Consensus AI.

Skills: Python, Retrieval Augmented Generation (RAG), Webscraping, Prompt Engineering

Rock/Paper/Scissors Detector

I built a full-pipeline image classification model in Python: creating a custom hand image dataset, training an image classifier convolutional neural network, and implementing the model using computer vision. The model achieved ~60% accuracy.

Skills: PyTorch, AI/ML, Neural Network Architecture, Dataset creation, Computer Vision/OpenCV

Game Development

I programmed a console-based Minesweeper game, implementing condition checks and Breadth-First-Search mining algorithms. I also developed a PyGame based Pong game. 

Skills: Python, PyGame, BFS algorithms, basic UI/UX design

Ball Detector/Robotics

I used OpenCV to create an image masking script. This script was then connected to a robot, allowing it to autonomously move and follow the ball across a surface.

Skills:  Robotics, PID control, Computer Vision/OpenCV

View My Research Projects

My Research