Projects
Selected works
6 projects:
Building with AI, web, and data.
SatViT — Satellite Image Classification
Computer Vision
Fine-tuned Vision Transformer (ViT-B/16) on 27K EuroSAT satellite images across 10 land-use classes. Compared DINO self-supervised vs. supervised pretraining under linear, partial, and full fine-tuning. Includes attention map visualization and interactive results dashboard.
PyTorchVision TransformerDINOReactTailwind CSS
QCAST ESL English Tutor
AI Chatbot & NLP
Prompt-engineered GPT-4 and Qwen 2.5 through RESTful API to create an AI agent tutoring non-native English speakers. Used spaCy NLP to achieve multi-style agent switching with 95%+ accuracy.
Next.jsTailwind CSSspaCyGPT-4Qwen 2.5
PyAnalyze
Static Analysis Tool
Static analysis tool that maps Python codebases via AST parsing, cross-file import resolution, and function-level call graphs. Features backward slicing that reduces code reading by 50%+, plus interactive D3.js visualization.
PythonNetworkXFlaskReactD3.js
CharityML
Machine Learning
Engineered 10+ features from census data and implemented ML classifiers from scikit-learn. Optimized via GridSearchCV achieving 92% accuracy and 85% F-score for income-level classification.
Jupyterscikit-learnPythonPandasNumPy
Spring Foundation Website
Web Development
Official website for NGO @ UC Berkeley. Used Bootstrap frontend with Notion as database. Attracted 50+ new membership applications per semester. Deployed via SSH on Berkeley's Open Computing Facility.
BootstrapNotion APISSH
SF Rental Research Bot
Data Scraping
Web scraping bot using Selenium and Beautiful Soup to collect rental information across San Francisco. Automatically uploads structured data to Google Sheets via Sheety API.
PythonSeleniumBeautifulSoup