Node.js · Web scraping · Notion API · Data structuring

Digital Wardrobe

Live

A personal digital wardrobe system in Notion that automates outfit inventory from existing online order data.

Stack
Node.jsWeb scrapingNotion APIData structuring
Status
Live
Year

OVERVIEW

A personal digital wardrobe system built on Notion — solving the oldest getting-ready problem in the book. The trigger was simple and relatable: standing in front of a full wardrobe, feeling like there was nothing to wear, messing up the room looking for something, running late, and feeling drained before the day had even started. The goal was to make getting dressed — and packing, and outfit planning — effortless. The solution wasn't an app. It was a script and a database.

THE PROBLEM

Most wardrobe apps solve the problem by asking you to photograph every item you own. That's the bottleneck — it's time-consuming, manual, and most people abandon it before they've made a dent. The better question was: what data already exists? Most clothes are bought online. The product images, metadata, colours, and categories already exist on retailer websites. The work had already been done — it just needed to be collected, structured, and made useful.

WHAT WAS BUILT

  • Order scraping scripts — custom scripts built per retailer that go through online order history, extract product images and metadata automatically, and remove the need for manual photography entirely
  • Notion import pipeline — scraped data piped directly into a structured Notion gallery database with tags for category, item type, colour, shop, and occasion
  • Visual wardrobe gallery — a fully browsable, filterable Notion board representing the entire wardrobe visually. Filter by tops, trousers, colour, shop, or occasion and see exactly what exists
  • Ongoing workflow — whenever new clothes arrive, running the script adds them to the gallery automatically. The wardrobe stays current with minimal effort
  • Outfit planning and travel — the gallery makes it easy to plan outfits before getting dressed, build lookbooks for travel, and visualise combinations without pulling everything out of the wardrobe
  • Shopping intelligence — gaps in the wardrobe become visible. Too many of one thing, not enough of another — the data makes smarter purchasing decisions easier

SOLUTION VIDEO

THE INSIGHT

This project is a reminder that the best solutions are not always the most technically complex ones. There are AI-powered wardrobe apps that ask you to photograph items one by one. There are subscription styling services. There are complex outfit recommendation engines. None of them were the right answer here — because they all reintroduce manual effort at a different point in the process. The right answer was to start with data that already existed, structure it once, and build a system that maintains itself. No AI needed. No ongoing manual input. Just a script, a database, and metadata that does the thinking so you don't have to. Sometimes the most elegant solution is the one that fits how you already work — not the one with the most impressive technology underneath it.

STACK & TOOLS

Node.jsWeb scrapingNotion APIData structuring