Public Archives

Nov 2024

Movie Recommendation System

An end-to-end ML project, hosting a movie recommendation system that integrates big data processing techniques for data processing and various ML models such as KNN and SVD to predict and recommend movies to users. Uses TF-IDF vectorization for text encoding. System is deployed as a REST API service.

# ML / NLP Python Hadoop/Hive
Jun 2024

UC Berkeley Hackathon (2024)

Created an LLM-based learning tool for students that automatically collects and comprehensively understands historical contexts and bibliography of notable figures, thus being able to speak with them as if they were your teacher.

# LLM Python
Dec 2022

AI Chess Engine

Using Reinforcement Learning (DQN model) to create an AI chess engine that learns to play by itself from scratch. Chess board encoding follows AlphaZero's (successor of AlphaGo) encodings.

# ML / Neural Nets Python TensorFlow
Oct 2022

Mandelbrot Sets

Using Python to compute and draw Mandelbrot sets into a PNG file, using fractal and markov chain transition computations.

# Math Python
Sep 2022

Computing Estimate of Pi

Using MATLAB to compute an estimate for PI using Monte Carlo methods and Euler's infinite series solution.

# Math MATLAB
Aug 2021

Bellabeat Market Analysis

Using R to analyze consumer data of Bellabeat users and their smart device usage. Make data-driven decisions in marketing strategy to increase new potential customers.

# Data Analysis R

Dotfiles

My personal configuration environment setups on *-nix systems.

Unix/Linux Bash

Neovim Config

Neovim is a popular text-based editor that you can use directly in the terminal. This is my personal configuration of the Neovim editor.

Unix/Linux Lua