Projects

A showcase of my technical projects, research work, and development experience that I'm not too ashamed of.

Filter by Category

Research

Completed
ResearchRecommendation System

The Engagement-Diversity Connection

Designed and built simulation framework to study personalized recommendation impacts on content diversity and user engagement. Working paper published on arXiv.

PythonSimulationMachine LearningRecommendation Systems
Completed
ResearchRecommendation System

Symbiosis Bias

Simulation for paper published in WWW 2025

PythonSimulation
Completed
PhysicsResearch

Chaotic Magnetic Pendulum

This is a solution to the 2022 International Physicists Tournament Problem 13. The Project won a 7.5/10 score on the United States Physicists Tournament and together with another two problems our team won the 1st place in the competition.

PythonPhysicsSimulationMathematical Modeling

Web Application

Live
Web ApplicationAIHealthcare

Omnicare

Online Platform and Nonprofit organization to simplify Cancer Screening Process. To create a future where proactive health is within everyone’s grasp, and access to care is defined by need, not by circumstance.We build tools we wish our families had - driven not by profit, but by deep empathy - to make health screening simple, understandable and actionable for all.

AIWeb DevelopmentAgents
Live
Web ApplicationAIEducation

SmartPrep AI Toefl Tutor

A cost-effective ChatGPT-powered website, offering personalized one-on-one teaching experiences for TOEFL learners, with features including speech recognition, conversation, and personalized scoring and suggestions.

ReactNode.jsOpenAI APISpeech RecognitionLangchain
Live
Web ApplicationAIEducation

SmartPrep.ai

AI copilot for educators - an intelligent platform designed to assist teachers and educational professionals with AI-powered tools and insights.

AIWeb DevelopmentAgents
Live
Web ApplicationAIEducation

Thetawave.ai

AI copilot for students - an intelligent learning assistant designed to help students with AI-powered tutoring, study guidance, and educational support.

AIWeb DevelopmentAgents
Live
Web ApplicationAIComputer Vision

CatTown - Posture Monitoring App

A posture monitoring web application that uses computer vision and MediaPipe pose detection to track posture in real-time. Features animated pixel cats that provide visual feedback and gamified nudges to encourage better sitting habits.

ReactPythonFlaskMediaPipeOpenCVComputer Vision

Course Projects

Completed
System ProgrammingCourse Project

CS61B: Gitlet

A version-control system that can track and commit file changes, revert to previous versions, create and merge branches. Implemented the remote features that can pull, push, fetch from a remote repository given the path.

JavaData StructuresAlgorithms
Completed
Computer ArchitectureCourse ProjectHardware Design

CS61C: RISCV-CPU

Implemented a RISC-V CPU in Verilog as part of UC Berkeley CS61C Computer Architecture course. Designed and built the datapath, control logic, and memory hierarchy for a working processor.

VerilogRISC-VComputer ArchitectureDigital Design
Completed
AICourse ProjectMachine Learning

CS188:PacMan

UC Berkeley CS188 Introduction to Artificial Intelligence course projects. Implemented various AI algorithms including search algorithms, game-playing agents, machine learning, and reinforcement learning.

PythonAIMachine LearningReinforcement LearningSearch Algorithms
Completed
Game DevelopmentCourse Project

CS61B:Ataxx

A board game with both the GUI version and the command line version. Implemented both manual players and AI players. For AI player, used game trees and alpha beta pruning based on heuristic values.

JavaAIGame TreesAlpha-Beta Pruning

Showing 12 of 12 projects