MinStyle is a web-based tool designed to simplify fashion shopping by fetching results from multiple e-commerce platforms. Users can search for clothing based on parameters like style, color, vibe, price range, gender, and event type. The platform promotes sustainability by integrating thrift store options and offering a fashion blog focused on eco-friendly shopping.
- Multi-Platform Search: Scrapes fashion websites (Myntra, Ajio, Amazon) to provide curated results.
- Advanced Filtering: Refine results by price, size, and more.
- Thrift Store Integration: Encourages sustainable fashion choices.
- Fashion Blog: Team-curated articles on thrift shopping and sustainability.
- Brand Review: Promoting sustainable and Indie brands based on sustainability efforts, ethical practices and quality.
- Frontend: React (TypeScript), Vite for lightning-fast builds, Tailwind CSS for utility-first styling, ShadCN/UI for elegant UI components.
- Backend: Python (Flask)
- Web Scraping: Selenium, BeautifulSoup
- Authentication & Storage: Firebase
- Chatbot: Built and deployed on Chatbase.
- User Input: Enter style preferences, price range, event type, etc.
- Web Scraping: Retrieve product details (name, price, image, link) from multiple sites.
- Data Processing: Filter and randomize products, storing them in a unified JSON file.
- Frontend Display: Interactive UI presents the results with additional filtering options.
- Size Filtering Issue: Scraping size details is currently not feasible.
- Clone the repository:
git clone https://github.com/yourusername/minstyle.git cd minstyle - Install dependencies:
pip install -r requirements.txt
- Run the Flask server:
python app.py
- Open the website in your browser.
This project was developed by the team "We Can't Code" during the Hack to the Future Hackathon. The team members are:
Developed as a part of the CAI (Creativity and Innovation) class project.
This project is licensed under the MIT License. See the LICENSE file for details.