💬 LLM Gateway

LLM Gateway Screenshot

Open-source privacy-preserving API and web app to safely and reliably interact with third-party LLMs such as ChatGPT and Cohere.

Python, FastAPI, TypeScript, React

🧙‍♂️ Music Merlin Classifier

Music Merlin Classifier Screenshot

Trained/optimized ML models (Logistic, Random Forest, and LGBM Classifiers) to sort Spotify tracks into genres. Correctly classified 90% of tracks, a 67% improvement from the baseline, and achieved 90% precision, recall, and f1 scores.

Python, Scikit-learn

💹 Stock Analysis

Stock Analysis Screenshot

Calculates and visualizes technical indicators with Pandas/NumPy including: moving averages, standard deviations, Bollinger bands, and RSI.

Python, Pandas, Matplotlib

🚗 Car Rental/Reservation Database

Car Rental Reservation DB Screenshot

Designed, normalized, and created a relational DB using Oracle SQL, Java Database Connectivity (JDBC), and Swing. Aggregates company/branch-wide information, and allows clients to register, search available rentals, and calculate estimated cost.

Java, SQL

📉 COVID-19 Dashboard

COVID-19 Dashboard Screenshot

Interactive Bokeh/Flask dashboard to visualize Canadian pandemic data by province. Calculates daily increase in COVID-19 cases by parsing JSON API data.

Python, Flask, Heroku

🎮 Stacks

Stacks Screenshot

Stacks is a block-stacking game. Your goal is to stack the block as long as you can. If you miss, the block will get smaller and smaller until there's nothing left!

Python, Pygame

🚘 Used Car Pricing Model

Used Car Pricing Model Screenshot

Employs multivariate regularized regression to predict car resale value, achieving an R² of 90.27% on test data.

Python, Scikit-learn

📈 Applied Machine Learning

Applied Machine Learning Screenshot

Solved various ML problems including: sentiment analysis, spam classification, churn/survival, and time series forecasting. Explored data pipelines, hyperparameter optimization, ensembles, transfer learning, and unsupervised learning.

Python, Scikit-learn

🚕 Taxi Driver Reinforcement Learning

Taxi Driver Reinforcement Learning Screenshot

Finds the most efficient path for a taxi driver agent to pick-up and drop-off passengers using the Q-Learning (Reinforcement Learning) algorithm, achieving an average reward of 8.3 (world record is 9.7).

Python, OpenAI Gym

🧩 Sudoku Solver

Sudoku Solver Screenshot

Solves 9x9 Sudoku puzzles using a backtracking depth-first search over a 2D array. Compiled for both Windows and Linux.

C++, MSVC, G++

👾 Space Invaders

Space Invaders Screenshot

Implementation of the classic "Space Invaders" game, created to explore object-oriented game development.

Python, Pygame

⛓ Advanced AI

Advanced AI Screenshot

Projects and coursework from CPSC 422 - AI II. Covers topics such as Reinforcement Learning, Belief Networks, Markov Networks, and Natural Language Processing.

Python, Jupyter

Return to Top