Public Archives
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.
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.
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.
Mandelbrot Sets
Using Python to compute and draw Mandelbrot sets into a PNG file, using fractal and markov chain transition computations.
Computing Estimate of Pi
Using MATLAB to compute an estimate for PI using Monte Carlo methods and Euler's infinite series solution.
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.
Dotfiles
My personal configuration environment setups on *-nix systems.
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.