Outfit360 is a modern web application that transforms simple clothing videos into interactive, privacy-conscious rotating displays. Perfect for online sellers, boutiques, and fashion enthusiasts who want to showcase their items professionally while maintaining privacy.
- Video to Interactive Display: Convert 5-10 second videos into smooth, rotating product views
- Privacy Protection:
- Automatic face detection and blurring
- Background removal/blurring to maintain focus on the clothing
- User-Friendly Interface:
- Simple drag-and-drop video upload
- Customizable privacy settings
- Mobile-responsive design
- Professional Output:
- High-quality interactive viewer
- Clean, distraction-free presentation
- Easy sharing options
- Frontend:
- Next.js 14.1.0
- React 18
- TypeScript
- Tailwind CSS
- Machine Learning & Computer Vision:
- TensorFlow.js with MediaPipe models:
- MediaPipe Face Detector for facial privacy
- MediaPipe BlazePose (full model) for body detection
- TensorFlow.js WebGL backend for hardware acceleration
- TensorFlow.js with MediaPipe models:
- Image Processing:
- Sharp for server-side image manipulation and background blurring
- Canvas API for client-side real-time face privacy effects
- Multi-pass blur and pixelation techniques
- FFmpeg for video frame extraction
- Development Tools:
- ESLint for code quality
- PostCSS for CSS processing
- Node.js runtime
- Node.js (version 18.18.0 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/yourusername/outfit360.git cd outfit360 -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser
- Record a video of your clothing item with a 360° rotation (5-10 seconds)
- Upload the video through the web interface
- Choose your privacy settings:
- Enable/disable face blurring
- Enable/disable background blurring
- Process the video
- Share your interactive display
We welcome contributions! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Face Detection: TensorFlow.js MediaPipe Face Detector
- Image Processing: Sharp
- Next.js Team for the amazing framework
For any questions or feedback, please open an issue in the GitHub repository.