FashionistAI is your personal fashion assistant designed to help you decide what to wear for any occasion. Whether it's an interview, a game day party, or a casual outing, FashionistAI uses the power of AI to provide style recommendations tailored to your wardrobe and the context you select.
- Snap a photo of your clothing item and upload it to your virtual wardrobe.
- Automatically classify items using a machine learning model based on:
- Category (e.g., shirts, pants, dresses)
- Season (e.g., summer, winter, all-season)
- Build and grow your wardrobe effortlessly.
- View and manage your clothing collection.
- Organize items by category, season, or personal tags.
- Access your wardrobe anytime, anywhere.
- Choose a context such as:
- Formal
- Casual
- Party
- ...
- Get personalized clothing suggestions from an AI model powered by GPT to match your selected occasion.
- Simplify your decision-making process with confidence and style.
- Flask: Powers the API for managing wardrobe data and interfacing with the AI model.
- MongoDB: Stores user data, including wardrobe items and metadata.
- Kaggle: Trains the machine learning model for clothing classification.
- OpenAI API: Provides GPT-based recommendations for style contexts.
- React Native: Delivers a cross-platform mobile app experience, allowing users to access their wardrobe and receive recommendations on the go.
- Install Node.js and npm.
- Install Python and pip.
- Set up a MongoDB instance (local or cloud).
- Obtain an API key from OpenAI.
-
Clone the repository:
https://github.com/khoacao2k4/fashionistAI.git
-
Navigate to the project directory:
cd FashionistAI -
Install backend dependencies:
pip install -r requirements.txt
-
Install frontend dependencies:
cd frontend npm install -
Configure environment variables:
- Create a
.envfile in the backend directory with:MONGO_URI=your_mongodb_connection_string DB_NAME=your_db_name OPENAI_API_KEY=your_openai_api_key
- Create a
- Start the Flask server:
python app.py
-
Start the React Native app:
npm start
-
Follow the instructions to launch the app on an emulator or a physical device.
This project is licensed under the MIT License.
For questions or feedback, please reach out to cqnhatkhoa@gmail.com or sohamvazirani@gmail.com.
FashionistAI - Empowering your style, one outfit at a time!
