LLM Plays Battle Tetrisđź‘ľ
GitHubMy partner and I developed an AI model to play Tetris by fine-tuning a large language model (LLM) using gameplay data from top-ranked Tetrio players around the world. By extracting key parameters from gameplay videos—such as board state, current and upcoming Tetriminos—we trained the model to predict optimal piece placements and generate corresponding keystrokes. Overcoming challenges in data collection and latency, we built a custom dataset using computer vision and optimized our pipeline for real-time performance. Currently, we are enhancing model efficiency, training on larger datasets, and exploring competitive Tetris strategies like speedrunning.
House Value PredictorđźŹ
LinkThe House Value Predictor leverages machine learning to provide accurate real estate valuations, addressing limitations in traditional appraisal methods. Using property data from cities across Metro Atlanta, the project compared models such as Linear Regression, Ridge Regression, Random Forest, and XGBoost, with XGBoost emerging as the most effective. By refining feature selection and model performance, this tool enhances property valuation accuracy in Georgia’s dynamic housing market.
GBA C: Falling Moneyđź’¸
LinkThis Game Boy Advance game, developed in C, challenges players to race against an opponent to collect falling cash and be the first to reach 25 points. The game includes multiple screens, such as start, instruction, play, and end screens, with user input handling for movement and game control using arrow keys and button presses. Efficient sprite rendering, collision detection, and state management in C ensure smooth gameplay on the GBA hardware.
Personal Portfoliođź’Ľ
LinkThis portfolio website, built with Astro, serves as a creative outlet to showcase my projects and experiences while leveraging the best of React and static site generation. Hosted on Vercel and managed through GitHub for version control, it reflects my evolving skills and design choices. Continuously maintained and updated, it allows me to experiment with new ideas and express my creativity through web development.