✦ Fashion Tech Hub · Unified Launcher
Atelier — Fashion Tech Hub
A single landing page tying together my fashion and style AI projects — WYA (wardrobe intelligence), Luna (conversational stylist), TryOn (3D avatar preview), and Velaris (AI jewellery design). No shared backend or session — each app keeps its own auth, Atelier is purely the front door. Static site with a custom pink-to-teal gradient identity, deployed on GitHub Pages.
Static Site
HTML/CSS
GitHub Pages
Design System
Full-Stack AI + AWS Cloud + Computer Vision
WYA — What's Your Aesthetic?
Full-stack wardrobe intelligence platform. Users upload garments and a two-tier pipeline — AWS SageMaker (FashionCLIP) for zero-shot classification + a local rule-based fabric classifier — auto-tags every item with category, color, fabric, and pattern. A Style DNA quiz maps aesthetic preferences to a style vector that drives outfit matching, gap analysis, and sustainability scoring. Production FastAPI backend on AWS EC2 behind CloudFront, rate-limited AI endpoints, JWT auth, and 47 automated tests.
React
TypeScript
FastAPI
Python
Docker
FashionCLIP · SageMaker
AWS EC2 · S3 · CloudFront
GitHub Actions CI/CD
SQLite
Conversational AI · WYA Integration
Luna — Conversational AI Stylist
A chat interface that lets you talk to your wardrobe in plain English. A regex-based intent classifier routes structured queries — outfit suggestions, wardrobe search, gap analysis, style explanation — to the right WYA API endpoint, while open-ended fashion questions fall back to an OpenRouter LLM chain with the user's real wardrobe passed in as context. Own FastAPI server (Docker, EC2), separate CloudFront deployment, JWT auth shared with WYA.
React
TypeScript
FastAPI
Powered by WYA API
Intent Classifier
OpenRouter LLM Fallback
AWS EC2 · S3 · CloudFront
Docker
Computer Vision · Currently Building
TryOn — Build, Compare, and Perfect Outfits
Turns any clothing screenshot — Pinterest, Instagram, a store listing — into a transparent garment cutout via rembg, auto-categorizes it with a FashionCLIP zero-shot classifier ported from WYA, and fits it onto a 2D paper-doll or a rigged 3D mannequin using MediaPipe BlazePose landmarks and thin-plate-spline warping. Users build, save, and compare full outfit combinations, then export a finished look as a shareable magazine-style card. FastAPI backend with 69 tests at 86% coverage, run against the real CV models rather than mocks.
React
TypeScript
FastAPI
rembg · MediaPipe
FashionCLIP
React Three Fiber
SQLite
Generative AI · Currently Building
Velaris — From Inspiration to Jewellery Design
An AI-powered jewellery design tool that turns a text description, a rough sketch, or an inspiration photo into a professional concept render, a structured specification sheet (type, metal, stone, cut, style, setting, occasion), and an exportable PDF design brief a jeweller can quote and manufacture from. Built to close the gap between a customer's vague idea and a jeweller's workflow — cutting down the back-and-forth of draft revisions before a single piece is made.
React
Generative AI · Image Generation
Spec Sheet Generation
PDF Export
Full-Stack + Cloud
BookNest+
Smart personalized reading platform to discover, track, and manage books — powered by mood, behavior, and reading analytics. Features a custom DRPA recommendation engine, EPUB reader, book-to-movie mode via TMDB. Deployed on AWS with full CI/CD pipeline.
TypeScript
React
Node.js
AWS S3 · CloudFront · EC2
Docker
Recommendation AI
Machine Learning · FinTech
Bitcoin Fraud Detection
Advanced fraud detection using Graph Neural Networks (GATv2) on the Elliptic Bitcoin dataset. Features a MetaEnsemble stacker, heterophily-aware readout, NT-Xent contrastive loss, and exceeds published EvolveGCN baselines on AUC and F1.
GNN · GATv2
Python
PyTorch Geometric
XGBoost
NLP Pipeline · Text Style Transfer
FlowWrite — NLP Text Style Transfer Pipeline
Multi-pass NLP pipeline that rewrites text to match natural human writing patterns. Combines spaCy chunking, SBERT semantic similarity for candidate ranking, and a local LLM (llama3.2 via Ollama) for rewriting. A custom Human Likeness Score (HLS) evaluates outputs across burstiness, readability, coherence, and semantic preservation.
NLP Pipeline
Python
FastAPI
spaCy
SBERT
Ollama · llama3.2
AWS S3 · CloudFront
Machine Learning
Smart Resale
ML model predicting fair resale prices for used phones and laptops. Covers data preprocessing, feature engineering, and model evaluation with Pandas, NumPy, and Scikit-learn.
Machine Learning
Python
Scikit-learn