← Back to home

All Projects

Everything I've built and experimented with.

NeuroUX learning framework hero with brain systems and progress dashboard

NeuroUX

A 12-week, neuroscience-backed UX/UI learning framework as a webpage. 84 daily 30-min sessions with educational content, a per-day workspace, streaks, XP, and boss-battle checkpoints.

JavaScript HTML CSS localStorage
MovCrafter interior design builder showing 3D room with furniture

MovCrafter

A browser-based interior design visualizer. Draw rooms, place furniture with two-click tools, and switch between 2D and 3D views. Features procedural textures, color palettes, auto-rotate near walls, and GLB/PNG export.

Three.js JavaScript 3D Canvas 2D
German Learner App dashboard with pink theme showing Learn German hero section

German Learner App

An interactive dashboard to master German — from vocabulary flashcards and grammar cards to quizzes and reading stories with hover-to-translate. Covers CEFR levels A1–C2 with a playful pink theme and dark mode support.

Next.js React TypeScript Tailwind CSS
Acoustic Anomaly Detector spectrogram with detection controls

Acoustic Anomaly Detector

Detect anomalies in audio using spectrograms and a CNN. Bridges acoustics domain expertise with deep learning for industrial fault detection.

Python PyTorch Librosa
Meow Master cat training game with animated cat in living room

Meow Master!

A browser-based cat training game where you teach a procedurally-drawn cat to perform tricks across 7 rooms. Reward the right behaviors and watch the cat learn over time.

JavaScript Canvas 2D Web Audio API
NeuroExplorer 3D brain atlas showing colorful brain regions

NeuroExplorer

An interactive 3D brain dashboard for exploring neuroscience. Click through 10 brain regions, learn how memory and learning work at the cellular level, and watch animated neural signal propagation with neurotransmitter particle effects.

Three.js JavaScript 3D WebGL
Wolf Behavior Classification Dashboard showing overview with model accuracy and behavior distribution

Wolf Behavior Classification

An interactive dashboard that visualizes how GPS tracking data and machine learning classify wolf behavior into resting, foraging, and traveling states. Features movement maps, feature analysis, and model performance metrics across 6 tracked wolves.

React Recharts Random Forest Vite
Gull Behavior Prediction Dashboard showing interactive map and behavioral analysis of Lesser Black-backed Gulls

Gull Behavior Prediction

An interactive dashboard that predicts Lesser Black-backed Gull behavior from 61K+ GPS fixes using Random Forest and Gradient Boosting. Features a Leaflet map with 10K+ color-coded points, behavioral radar charts, and model comparison metrics.

React Leaflet Recharts scikit-learn Vite
RAG Pipeline Visualizer with knowledge base chunks and query interface

Chatbot with RAG

A retrieval-augmented generation chatbot that answers questions from a custom knowledge base using embeddings and an LLM.

Python LangChain FAISS
Draw and Classify digit recognition interface with neural network

Image Classifier

A convolutional neural network trained to classify images, with a simple web interface for uploading and predicting.

PyTorch Flask CNN
Sentiment Heatmap with word-level analysis and category filters

Sentiment Analyzer

Fine-tuned a transformer model for sentiment analysis on product reviews, achieving strong accuracy on a custom test set.

Transformers HuggingFace NLP
Financial Risk Copilot training dashboard showing ROC curve, SHAP feature importance, and confusion matrix

Financial Risk Copilot

An AI-powered system that predicts corporate bankruptcy risk using XGBoost with SHAP explainability, RAG over 10-K filings, and a conversational chat agent that routes queries to the right tool automatically.

Python XGBoost LangChain SHAP Streamlit
Interactive Diary chat interface powered by Claude AI

Interactive Diary

A conversational journaling app where you chat with Claude about your day. It summarizes the conversation into structured diary entries with themes, mood, and patterns — saved to Notion.

Python Claude API Gradio Notion API
Voice Transcriber diary entry in Notion

Voice Diary Transcriber

A privacy-focused CLI tool that records voice notes and transcribes them locally using Whisper — no cloud uploads. Supports multilingual input and saves entries to Notion.

Python Whisper Notion API
Paper Dissector showing structured summary of an arXiv paper

AI Paper Summarizer

Feed in arXiv PDFs and get structured summaries of key findings, methods, and results using an LLM chunking pipeline.

Python LangChain LLM
Video Scene Narrator with storyboard timeline and auto-narration

Video Scene Narrator

Samples keyframes from video, uses a vision model to understand each scene, and generates natural language narration with automatic subtitles.

Python CLIP OpenCV LLM
Real-time Object Tracker with colorful bubble visualization

Real-time Object Tracker

Webcam-based object detection and tracking with YOLO and DeepSORT, featuring a live dashboard with stats and trajectories.

Python YOLOv8 OpenCV Streamlit
Language Telephone speech translation interface with flag icons

Real-time Speech Translator

Record speech in one language, transcribe with Whisper, translate via LLM, and synthesize audio output. Built on the Voice Diary Transcriber foundation.

Python Whisper TTS LLM