{"id":19331529,"url":"https://github.com/netguru/carlens-ios","last_synced_at":"2025-04-22T23:32:09.323Z","repository":{"id":37416040,"uuid":"135276168","full_name":"netguru/CarLens-iOS","owner":"netguru","description":"CarLens - Recognize and Collect Cars","archived":false,"fork":false,"pushed_at":"2022-07-22T02:12:17.000Z","size":141429,"stargazers_count":129,"open_issues_count":3,"forks_count":19,"subscribers_count":14,"default_branch":"develop","last_synced_at":"2024-04-09T21:43:47.886Z","etag":null,"topics":["arkit","car","car-recognition","cars","coreml","image-recognition","ios","ios-app","lottie","lottie-ios","machine-learning","machinelearning","swift","swift4","vision"],"latest_commit_sha":null,"homepage":"https://www.netguru.co/carlens","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/netguru.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":"2018-05-29T09:54:19.000Z","updated_at":"2024-02-09T08:10:05.000Z","dependencies_parsed_at":"2022-08-18T06:43:13.653Z","dependency_job_id":null,"html_url":"https://github.com/netguru/CarLens-iOS","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/netguru%2FCarLens-iOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netguru%2FCarLens-iOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netguru%2FCarLens-iOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netguru%2FCarLens-iOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netguru","download_url":"https://codeload.github.com/netguru/CarLens-iOS/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223906412,"owners_count":17223046,"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":["arkit","car","car-recognition","cars","coreml","image-recognition","ios","ios-app","lottie","lottie-ios","machine-learning","machinelearning","swift","swift4","vision"],"created_at":"2024-11-10T02:40:42.242Z","updated_at":"2024-11-10T02:40:42.935Z","avatar_url":"https://github.com/netguru.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CarLens\n![](https://user-images.githubusercontent.com/18245585/51826144-a48c6e80-22e6-11e9-8210-1384382e5541.png)\n\n[![](https://user-images.githubusercontent.com/18245585/51617944-92e54880-1f2d-11e9-8f0b-92c6044d64d7.png)](https://itunes.apple.com/us/app/carlens/id1417168518?mt=8)\n\n**CarLens** is a mobile app that uses **Augmented Reality** and **Machine Learning** to detect different car models. It connects to your smartphone camera and enables you to verify cars around as you walk on the streets. \n\nWe currently support the newest versions of 4 cars in CarLens:\n* Honda Civic\n* Ford Fiesta\n* Nissan Qashqai\n* Volkswagen Passat\n\nDiscover **car recognition** together with CarLens!\n\n![](https://user-images.githubusercontent.com/18245585/51602207-af21bf00-1f06-11e9-8306-2dbc7310928d.gif)\n![](https://user-images.githubusercontent.com/18245585/51618047-cb852200-1f2d-11e9-89f1-36ab44763192.png)\n\n## Tools \u0026 Frameworks\n\n* Tools:\n\t* Xcode 10.1 with latest iOS stable SDK (12.0) and Swift 4.2\n\t* [Carthage](https://github.com/Carthage/Carthage) 0.29 or higher\n\t* [CocoaPods](https://github.com/CocoaPods/CocoaPods) 1.5 or higher\n* Frameworks:\n\t* [Core ML](https://developer.apple.com/documentation/coreml)\n\t* [ARKit](https://developer.apple.com/arkit/)\n\t* [Vision](https://developer.apple.com/documentation/vision)\n\t* [Lottie](https://github.com/airbnb/lottie-ios)\n\t* [SwiftLint](https://github.com/realm/SwiftLint)\n\n## Configuration\n\n### Prerequisites\n\n- [Bundler](http://bundler.io) (`gem install bundler`)\n- [Homebrew](https://brew.sh)\n- [Carthage](https://github.com/Carthage/Carthage) (`brew install carthage`)\n- [CocoaPods](https://cocoapods.org) (`brew install cocoapods`)\n\n### Instalation\n\n1. Clone repository:\n\n\t```bash\n\t# over https:\n\tgit clone https://github.com/netguru/CarLens-iOS\n\t# or over SSH:\n\tgit@github.com:netguru/CarLens-iOS.git\n\t```\n\n2. Install required Gems:\n\n\t```bash\n\tbundle install\n\t```\n\n3. Run Carthage:\n\n\t```bash\n\tcarthage bootstrap --platform iOS --cache-builds\n\t```\n\n4. Rename `.env.sample` to `.env`.\n\n5. Install pods through Bundler:\n\n\t```bash\n\tbundle exec pod install\n\t```\n\n6. Open `CarLens.xcworkspace` file and build the project.\n\n## CarLensCollectionViewLayout\n\nAs a part of CarLens we've launched another open source tool - **CarLensCollectionViewLayout**. Its an easy-to-use Collection View Layout for card-like animation 🎉. [Make sure to check it out too!](https://github.com/netguru/CarLensCollectionViewLayout) \n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"https://user-images.githubusercontent.com/18245585/51667915-4d725b00-1fc1-11e9-86fc-29863bf22448.gif\"\u003e\n\u003c/p\u003e\n\n## About\n\nThis project is made with ❤️ by [Netguru](https://netguru.co) and maintained by [Anna-Mariia Shkarlinska](https://github.com/anyashka).\n\n### License\n\n*CarLens* is licensed under the Apache License. See [LICENSE](LICENSE) for more info.\n\n### Contribution\n\nAll contributions are welcome! Feel free to create issues and PRs. Please, respect the following coding guidelines:\n\n- Respect Swift [API Design Guidelines](https://swift.org/documentation/api-design-guidelines/)\n- The code must be readable and self-explanatory - full variable names, meaningful methods, etc.\n- Don't leave any commented-out code.\n- Write documentation for every method and property accessible outside the class. For example, well-documented method looks as follows:\n\n\t```swift\n\t/// Tells the magician to perform a given trick.\n\t///\n\t/// - Parameter trick: The magic trick to perform.\n\t/// - Returns: Whether the magician succeeded in performing the magic trick.\n\tfunc perform(magicTrick trick: MagicTrick) -\u003e Bool {\n\t\t// body\n\t}\n\t```\n\n### Read More About CarLens\n\n- [How We Built CarLens](https://www.netguru.com/blog/machine-learning-and-augmented-reality-combined-in-one-sleek-mobile-app-how-we-built-car-lens)\n- [Increasing the Accuracy of the Machine Learning Model in CarLens](https://www.netguru.com/blog/improving-machine-learning-model-carlens-case-study)\n\n### Related Links\n\n- [CarLens Page](https://www.netguru.com/carlens)\n- [CarLens in App Store](https://itunes.apple.com/us/app/carlens/id1417168518?mt=8)\n- [CarLens Android - repository](https://github.com/netguru/car-recognition-android)\n- [CarLens on Google Play](https://play.google.com/store/apps/details?id=co.netguru.android.carrecognition\u0026hl=en)\n- [CarLensCollectionViewLayout - repository](https://github.com/netguru/CarLensCollectionViewLayout)\n- [CarLensCollectionViewLayout - article](https://www.netguru.com/codestories/introducing-carlenscollectionviewlayout-a-new-open-source-ios-tool-by-netguru)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetguru%2Fcarlens-ios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetguru%2Fcarlens-ios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetguru%2Fcarlens-ios/lists"}