Projects

Ongoing Projects

In development

SpendMe

SpendMe is an iOS personal finance app designed to help users understand where their money is going and make more confident spending decisions.

  • Swift
  • Supabase
  • Next.js
  • React
  • Typescript
  • Tailwind
  • Github

Completed Projects

Networks & systems

Distributed Bulletin Board

A shared bulletin board where multiple clients can post, find, and pin notes. A custom TCP protocol and synchronized operations keep the board consistent while clients connect through a Java Swing interface.

  • Java
  • TCP Sockets
  • Multithreading
  • Swing

Video demo coming soon

Full-stack development

BudgetBridge

A team-built expense tracker for recording transactions, organizing spending, and reviewing financial summaries. I contributed aggregation queries and the reporting workflow, connecting stored transactions to useful summaries.

  • JavaScript
  • HTML / CSS
  • Node.js
  • MySQL

Computer vision

Zero-Shot & Few-Shot Classification

An image classification experiment comparing CLIP text prompts with three example images per class. Side-by-side probability charts show how the two approaches identify dogs, cars, and people.

  • Python
  • PyTorch
  • CLIP
  • Matplotlib

Artificial intelligence

N-Puzzle Solver

A sliding-puzzle solver built around A* search. Experiments compare Misplaced Tile, Manhattan Distance, and Linear Conflict heuristics to explore how each affects search time and the number of states explored.

  • Python
  • A* Search
  • Heuristics