📚 Studying computer science at UCLA'25
| Repo | Description | Note |
|---|---|---|
| CPU/GPU Optimization for Machine Learning | Optimized CPU, NVIDIA GPU, achieving 300x speedup on GPU Convolutional Neural Network | C++, CUDA, OpenMP, MPI, AWS EC2, NVDIA T4 |
| Scalable Distributed Key-Value Database with Paxos | sharded key-value store, partitioning data across fault-tolerant replica groups and dynamically balancing load via reconfiguration | Golang |
| Digital photo frame | A digital photo frame on rasperry pi, built using magic mirror, google calendar, microsoft todo, and immich API | Python, shell script, immich |
| PickIt | Social web app for trash-collecting competition, featuring a live photo-based AI trash grading system. First place Reflex company challenge | Python, Reflex, Flask, Docker, Google Gemini, MongoDB |
| NoteLab | a smart class note-generation platform utilizing real-time voice recording, transcript, google search | Javascript, Angular, Python, FastAPI, Gemini AI, MongoDB, Docker |
| Chop | Recipe-sharing social web app | JavaScript, MongoDB, React, TailwindCSS, Docker, Google Firebase |
| Dynamic Typed Language Interpreter | Implementation of an interpreter for a dynamic + statically typed language with support for control structures, expressions, functions, lexical scoping rules, lazy evaluation, exception handling, and short-circuiting | Python, AST, Programming Language, Compiler Design |
| CS33 | low-level programming, security vulnerabilities, and parallel programming. | C, C++, Assembly, OpenMP |
| CS111 | operating systems, process management, file systems, and CPU scheduling locks | C |
| 151b-design-CPU-RISC-V | Implementation of RISC-V processors simulation, including pipelined and out-of-order processors. | C++ |
| FPGA-Frogger | Classic Frogger game implemented using FPGA on VGA display | Verilog, FPGA, VGA, Digital Design |
| Windows Eyes Strain Enforcer | A Winforms app that enforce the 20-20-20 rule by turning off display and show annoying notifications if user doesn't abide the rule | C#, WinForms |
| UDP simulate | Implementing a reliability layer over UDP using a three-way handshake, a sliding window protocol, and retransmission logic to ensure reliable, in-order packet delivery between a client and server via BSD sockets. | Computer networks, C/C++ |
| Repo | Description |
|---|---|
| Linux dotfiles | My arch-linux dotfiles and installation instructions |
| MacOS dotfiles | My MacOS dotfiles |
| FA Quiz Android vs FA Quiz iOS | Anatomy quiz app for med students |


