Projects
Alfred Bot
Developed an AI-powered chatbot inspired by Alfred from Batman; integrated OpenAI API for conversation and a weather API for real-time data; API routing handled with Next.js and designed a custom front-end using React and Tailwind CSS.
Chess Engine
Created a chess engine in Python with PyGame library that allows users to play against another human or a custom AI. Utilized negamax algorithm and alpha beta pruning to maintain low time complexity when analyzing board positions
Class Forum Question Identifier
Used natural language processing and machine learning to write a Multi-Variate Bernoulli Naive Bayes Classifier in C++ that automatically identifies the topic of questions from students on a class forum - achieved an accuracy of 88%
Speech to Text Model
A simple speech to text model utilizing librosa to extract MFCC features, a simple LSTM recurrent neural network for recognition, and audio clips from the movie Taken (great movie) for training
Full Stack Club Recruitment Platform
Designed and implemented a full-stack web application using Flask (Python) and React to manage club applicant data, featuring a RESTful API for CRUD operations, JSON-based comment management, CSV data storage, and dynamic routing for applicant profiles
This Website!
This website was created using GDL, Common Lisp, and a little bit of JavaScript. This was a fun challenge for me to figure out a new language and all the system maintenance needed for deploying a website raw. Loved creating a place to put all my memories and experiences.