★
Projects
Things I've built and things I'm building.
★
EchoTwin
A full-duplex Discord voice bot that answers in a cloned voice — first sound in ~0.6 s, cloned-voice TTS, local streaming ASR, and an addressee pipeline that decides when to speak in a room full of people.
- Python 3.11+
- discord.py
- Fish Audio TTS
- Claude Haiku 4.5
- sherpa-onnx (zipformer)
- SenseVoice
- Silero VAD
- Groq (qwen3-32b)
- asyncio
- onnxruntime
- pytest
★
EchoVessel
Local-first digital persona engine with long-term memory, voice, and channel integrations — carry an echo long enough for it to become presence.
- Python 3.11+
- FastAPI
- SQLite + sqlite-vec
- React 19
- Vite
- TypeScript
- sentence-transformers
- FishAudio TTS
- Whisper
- discord.py
- pytest
Elder Trading Copilot
A context-aware trading assistant — interactive backtest dashboard plus a RAG-powered chatbot — built around Alexander Elder's Triple Screen system.
- Python
- Streamlit
- LangChain
- FAISS
- Plotly
- pandas
- yfinance
- HuggingFace Embeddings
- Groq (Llama 3.3 / 3.1 / Mixtral)
- OpenAI GPT-4o-mini
Roomet
Upload a photo of your room, pick a style, and AI re-imagines the space. Generate three variants, pick one, then edit it furniture-by-furniture until it's exactly what you want.
- Next.js 15
- React 19
- TypeScript
- Tailwind v4
- FastAPI
- Gemini 3 Pro Image
- YOLO-World
- arq / Redis
- Supabase
- PostgreSQL
VoyageAI Planner
A multi-agent, LangGraph-powered AI travel companion — built around a security-first, self-correcting workflow.
- LangGraph
- LangChain
- FastAPI
- Server-Sent Events
- OpenAI GPT-4
- React 19
- Vite
- TypeScript
- Tailwind v4
- TanStack Query
Spotify Bilingual Lyrics
A Chrome extension that shows side-by-side bilingual lyrics in the Spotify Web Player, pulled from Genius instead of machine-translated.
- Chrome Extension (MV3)
- React
- TypeScript
- Genius API
- Webpack 5
Portfolio Template
A reusable Next.js 13 portfolio template — App Router, TypeScript, Framer Motion animations, and secure contact form via React Email + Resend. Used by me at whyian.dev.
- Next.js 13
- TypeScript
- Tailwind CSS
- Framer Motion
- React Email
- Resend
Bloom Grace
A responsive React + Vite flower shop SPA focused on performance and accessibility — ARIA roles, keyboard navigation, semantic HTML, the works.
- React
- Vite
- JavaScript
- CSS
Restaurant Management System
A full-stack Django restaurant app with real-time table reservations, meal ordering, and an integrated blog platform.
- Django
- Python
- SQLite
- PostgreSQL
- HTML
- CSS
- JavaScript