Projects
Visit my Github repos, or check out some of my favorite projects:
Customer Service Chatbot
A Chatbot using RAG and GenAI with an OpenAI framework (Python).
Crypto Price Analysis
Deep learning for time series prediction to forecast esoteric crypto currency prices. Technical analysis, ML & backtesting (Python).
My Day Break
A private time-series trading platform with custom feature engineering, signal generation, and backtesting logic tailored for financial data.
Rock Paper Scissors
Classic game re-implemented in Python with emphasis on robust testing... (because losing to a computer in RPS is already embarrassing enough, the code shouldn't add to the shame).
Towers of Hanoi
A Java-based visual tool for exploring the recursive logic of the Towers of Hanoi puzzle. Great for teaching recursion and state transitions. See the Wikipedia page.
Word Cloud
Generates a word cloud visualization from a weighted word list, making it easy to highlight textual patterns or dominant themes.
Beautiful Liar
Investigates the concept of false witnesses in number theory using Python simulations, based on the Numberphile video on Witness Numbers.
Asset Returns
Compare and visualize historical performance of stock and cryptocurrency tickers. Useful for gauging relative trends and risk-adjusted return.
Prisoner’s Dilemma
Simulates iterated and one-shot Prisoner’s Dilemma scenarios using customizable strategies. Explores dynamics of cooperation and betrayal. Learn more via this Investopedia explanation.
Chatbot (RAG)
This project is a Streamlit application that provides a chatbot to answer questions about Mars tourism, using information from a collection of FAQ documents. It leverages LlamaIndex and OpenAI to provide context-aware responses.
STEM Mentorship
Volunteered as a mentor in math and programming. Helped students navigate high school STEM tracks and coached adults on finance literacy.
City Evaluator
A dynamic tool for analyzing the financial viability of living in various cities based on net salary data, taxes, and user-defined expenses. Works best with data from Numbeo.
Snowfall Simulation
A minimalistic yet visually appealing snowfall simulator built with pygame. Great for practicing animation loops and visual effects.
Digits Recognition
A digit classification suite that lets users train or load models (CNN/KNN) to predict handwritten digits with error heatmap visualization. Based on the MNIST dataset.
The Secretary Problem
Interactive simulation of the optimal stopping theory problem, inspired by the Numberphile video and the Wikipedia article. Offers a data-driven take on the classic "best candidate" selection strategy.
Wave Function Collapse
Python implementation of the WFC algorithm to procedurally generate patterns based on local constraints. Includes real-time visualization. See the concept explained in the Wikipedia article.