Style Me is a full-stack web application that helps users manage their wardrobe, get AI-powered outfit suggestions, chat with a virtual stylist, and analyze clothing images using generative AI.
- Wardrobe Management: Add, edit, delete, and filter clothing items.
- AI Stylist Chat: Ask fashion questions and get personalized advice.
- Outfit Suggestions: Receive AI-generated outfit ideas for any occasion.
- Image Analysis: Upload clothing images and ask questions about them.
- Modern UI: Responsive frontend built with React and Tailwind CSS.
backend/
index.js
controllers/
models/
routes/
config/
serviceAccountKey.json
.env
package.json
frontend/
wardrobe-stylist-frontend/
src/
public/
package.json
README.md
tailwind.config.js
postcss.config.js
new-frontend/
index.html
landing.html
- Install dependencies:
npm install
- Configure environment:
- Add your Google Gemini API key to
.env
asGEMINI_API_KEY
. - Add Firebase service account credentials to
serviceAccountKey.json
.
- Add your Google Gemini API key to
- Run the server:
The backend runs on
node index.js
http://localhost:3000
.
- Navigate to frontend directory:
cd wardrobe-stylist-frontend
- Install dependencies:
npm install
- Start the development server:
The frontend runs on
npm start
http://localhost:3000
by default.
GET /wardrobe/:uid
- Get user's wardrobePOST /wardrobe/:uid/add
- Add item to wardrobeDELETE /wardrobe/:uid/removeItem/:itemId
- Remove itemPUT /wardrobe/:uid/updateItem/:itemId
- Update itemPOST /stylist/:uid
- Chat with AI stylistPOST /suggest-outfit/:uid
- Get outfit suggestionPOST /vision/image
- Analyze uploaded image
- Backend: Node.js, Express, Firebase Firestore, Google Generative AI (Gemini)
- Frontend: React, Tailwind CSS, Lucide Icons