/// section · projects
Projects
// filter by tag
/01
Distributed Membership Algorithm
Based on ”SWIM: Scalable Weakly-consistent Infection-style Process Group Membership Protocol”
- C
- Distributed Systems
- TCP/IP
- Docker
/02
UDP Driver
Intel E1000 - NIC Driver for EGOS-2k+
- C
- Operating System
- Device Driver
- GDB
- TCP/IP
- UDP
/03
EGOS-2k+ Hardware Port
Ported EGOS-2k+ teaching OS to bare-metal FPGA
- C
- Operating System
- FPGA
- RISC-V
- GDB
/04
Desktop Calendar
A calendar application built for the desktop in Java
- Java
- Swing
- MVC
- JUnit
- TDD
- OOP
- Design Patterns
- Low-level System Design
/05
Pagination
RISC-V Sv32 Virtual Memory System
- C
- Operating System
- Memory
- Data Structure
- GDB
- RISC-V
- Assembly
/06
App4Arts
Art Sharing Platform
- Full-Stack
- Next.js
- React.js
- Tailwind
- HTML
- CSS
- TypesScript
- JWT
- OAauth
- AWS
- Vercel
- S3
/07
MLFQ Scheduling
RISC-V EGOS-2k Process Scheduler
- C
- Operating System
- Process Scheduler
- Data Structure
- GDB
- RISC-V
- syscall
/08
Distributed Hash Table (DHT)
Based on "Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications"
- C
- Distributed Systems
- TCP/IP
- Docker
- Kubernetes
- Multi-Threaded
/09
Distributed Systems Snapshot Algorithm
Based on Lamport & Chandy (1985), ”Distributed Snapshots: Determining Global States of Distributed Systems”
- C
- Distributed Systems
- TCP/IP
- Docker
- Kubernetes
- Concurrency
- Multi-Threaded
- Systems
/10
Parallel K-Means Optimization
Stanford CS149 Parallel Computing
- C++
- Machine Learning
- Multi-Threading
- Kernel Profiling
/11
Wine Classification
Wine classifier pipeline using Logistic Regression
- Python
- Machine Learning
- Logistic Regression
- PCA
/12
Association Rule Mining
Market Basket Analysis using Apriori
- Machine Learning
- Apriori
- Python
/13
Unix-like File System
RISC-V EGOS-2k+ On Disk File System
- C
- Operating System
- File System
- inode
- RISC-V
- Device Driver