AI-powered wardrobe management and outfit recommendation platform.
ATTREQ helps users digitize their wardrobe from photos, organize clothing with AI-generated attributes, and get daily outfit suggestions based on weather, wardrobe history, and user context.
- Upload clothing images and turn them into structured wardrobe items.
- Auto-tag items with AI-assisted classification.
- Generate outfit recommendations from the userβs own wardrobe.
- Use weather and recent wear history to avoid repetitive or unsuitable suggestions.
- Provide a modern web app backed by a FastAPI API and supporting services.
- Next.js 15
- React 19
- TypeScript
- Tailwind CSS
- Zustand
- FastAPI
- SQLAlchemy
- Alembic
- PostgreSQL
- Redis
- Weaviate
- Google Gemini for clothing attribute extraction
rembgfor background removal- Pillow for image processing
.
βββ apps/
β βββ api/ # FastAPI backend
β βββ web/ # Next.js frontend
βββ docs/ # Product, implementation, execution, and status docs
βββ infra/ # Docker and deployment infrastructure
βββ scripts/ # Dev, test, and data scripts
βββ assets/ # Design assets
βββ research/ # Research and model work
βββ packages/ # Shared packages reserved for cross-app code
cd apps/api
cp .env.example .env
PYTHONPATH=src ../../.venv/bin/uvicorn attreq_api.main:app --reload --host 0.0.0.0 --port 8000cd apps/web
npm install
npm run devcp apps/api/.env.example apps/api/.env
docker compose -f infra/docker/compose.api.yml up -d --buildThe root Makefile is the main entrypoint for local development:
make compose-up
make compose-down
make dev-api
make dev-web
make test
make lint- Start here:
docs/README.md - Current project status:
docs/00-current-status/ - Product overview:
docs/01-product/ - Implementation plan:
docs/02-implementation/plan/
ATTREQ has working backend and frontend foundations, including authentication, wardrobe flows, outfits, and recommendation-related flows. The repository is still under active restructuring and documentation cleanup, so some historical planning docs may describe broader scope than what is currently production-ready.