The proliferation of online shopping platforms has made it easier for consumers to shop from the comfort of their homes or on the go, and swiftly too! But the sheer volume of products available can be overwhelming. Traditional keyword-based text searches can often return irrelevant or inaccurate results, making it difficult for users to find clothing items that match their preferences. This proposal presents a novel approach that uses image recognition and pattern matching to revolutionize the online shopping experience, providing users with a more convenient and efficient way to find clothing items they like.
The structure of the repository is as follows:
__pycache__
: Library Files for Python Implementationsfrontend
:fashionRecommender-swagger.yaml
: Contains the basic API endpoints planned to be implemented
img
: Suggestions ML Model I/O sampleproto
: Original Frontend Prototypesrc
: Backend Source Code__pycache__
: Py Librariesclothing_identify
:label2suggestion.py
: Suggestions generator script part 1product_suggestions.py
: Suggestions generator script part 2driver.py
: Main Driver script that compiles the functionality of all modulesFashion Recommendation Table.xlsx
: Tables of reccomendation combinations
clothing_login.py
: Sign up and Authentication handler scriptclothing_getter.py
: GET call handler for frontend, to return required datalabel2suggestion_2.0.ipynb
: ML Model to generate clothing recommendation pairs
tests
: Test Scripts and Pages used to test component Functionalitiesutils
: ML model utility and library files
- Python 3.10
- HTML
- CSS
- JavaScript
- YAML
- AWS CLI
###To Run
- Deploy the Lambdas, each lambda function begins with "clothing_" above
- Set up the API gateway as per the YAML
- Deploy the frontend folder in S3 static website hosting
- Generate DynamoDBs as required in the LFs