{"id":19534719,"url":"https://github.com/aksakalli/dress","last_synced_at":"2025-04-26T14:35:20.484Z","repository":{"id":30419710,"uuid":"33972619","full_name":"aksakalli/dress","owner":"aksakalli","description":":dress: The Hackathon App: Fifty Shades of Dress","archived":false,"fork":false,"pushed_at":"2020-09-04T09:08:18.000Z","size":1761,"stargazers_count":19,"open_issues_count":1,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-04-16T11:35:35.758Z","etag":null,"topics":["fashion","hackathon","ios-app","mongodb","nodejs","objective-c"],"latest_commit_sha":null,"homepage":"","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aksakalli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-15T04:10:58.000Z","updated_at":"2023-11-14T14:24:07.000Z","dependencies_parsed_at":"2022-09-21T19:31:11.630Z","dependency_job_id":null,"html_url":"https://github.com/aksakalli/dress","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aksakalli%2Fdress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aksakalli%2Fdress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aksakalli%2Fdress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aksakalli%2Fdress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aksakalli","download_url":"https://codeload.github.com/aksakalli/dress/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224036199,"owners_count":17245035,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fashion","hackathon","ios-app","mongodb","nodejs","objective-c"],"created_at":"2024-11-11T02:15:18.132Z","updated_at":"2024-11-11T02:15:19.877Z","avatar_url":"https://github.com/aksakalli.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fifty Shades of Dress\n\nThis application allows the user to find articles on [Zalando API](https://api.zalando.com/) based on specific\ninput color. It was developed in couple of hours in [a hackathon](http://www.gruenderzentrum.rwth-aachen.de/2015/03/16/hackathon-spring-2015/)\nand might not be a production ready implementation. It just aims to show how color based search functionality\ncan help the user to find the best match.\n\n## Authors\n\n* Can Güney Aksakalli - can.aksakalli@rwth-aachen.de\n* Yücel Uzun - yuecel.uzun@rwth-aachen.de\n\n## Introduction\n\n![men vs women color](docs/images/colorman.png)\n\nColor matters (especially to women). Most fashion eCommerce websites only allows to search on basic color groups but\nif you are looking for a specific color, it is really hard to find it in thousands of listed products.\n\nThis application detects the dominant color of the product and store it in the NoSQL DB. It uses Lab color space because\nit is the most convenient representation to get distance in terms of human perception. Once the server is received a request,\nit changed the input to lab color space and returns closest 10 articles based on Euclidean distance of the color channels.\n\n![CIE76](docs/images/CIE76.png)\n\n## WEB API\n\nAll images are retrieved from Zalando API and color information is stored in MongoDB. The Web API runs a query in MongoDB\nto get similar images.\n\n\n![architecture](docs/images/architecture.png)\n\n```\nget /categories/                    list all available categories\nget /categories/:category/:color    search for a specific color represented as /r,g,b in given category\n```\n\n## iPhone App\n\nWith this app, you can find best color combination before going out. You can combine your clothes and shoes based on\ncolor preferences. To select a color, you can either take picture of your favorite color or select on color pallet.\n\nDemo video:\n\n[![IMAGE ALT TEXT HERE](http://img.youtube.com/vi/5FywLwi8j_M/0.jpg)](http://www.youtube.com/watch?v=5FywLwi8j_M)\n\n[http://www.youtube.com/watch?v=5FywLwi8j_M](http://www.youtube.com/watch?v=5FywLwi8j_M)\n\n## Web demo\n![screen shot](docs/images/screenshot.png)\n\n[Here you may check the running demo.](http://5.101.97.25:3000/)\n\n## Running the Server App\n\nGetting ready and running the server:\n\n```bash\n# canvas package has following dependencies\nsudo apt-get install libcairo2-dev libjpeg8-dev libpango1.0-dev libgif-dev build-essential g++\n\ncd ServerSide\n\n# install node packages\nnpm install\n\n# you can restore data:\nmongorestore --drop -d zalando -c articles data/articles.bson\n# or run the service to fill the database\nnode service.js\n\n# now we are ready to run the app\nnode server.js\n```\n## Running the iOS App\nWith the last version of Xcode it should just work. To use camera part you need to test it in real device.\nSince we had limited time, we only focused on working it on iPhone 5 and 5S. It might not work as expected in other models.  \n\n## Licence\n\nReleased under [the MIT license](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faksakalli%2Fdress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faksakalli%2Fdress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faksakalli%2Fdress/lists"}