Skip to content

Latest commit

Β 

History

History
93 lines (65 loc) Β· 2.9 KB

File metadata and controls

93 lines (65 loc) Β· 2.9 KB

🚘 Car IQ

Car IQ Sample

AI-powered Car Recognition App

Snap or upload a photo of a car to identify its make, model, generation, and year with high accuracy.

πŸ”Ž About The Project

Car IQ is an iOS application that leverages deep learning and computer vision to detect and recognize cars from images. The user can take a picture of a car or upload one from their gallery, and the app will identify key attributes such as:

  • πŸš— Make (e.g. Nissan)
  • 🏷️ Model (e.g. GT-R)
  • πŸ•“ Generation and Year Range (e.g. I (R35) facelift 3, 2016–2023)
  • βœ… Confidence Score (e.g. 96%)

πŸš€ Built With


πŸ“± Features

  • πŸ“Έ Snap or Upload Car Photo: Users can take a picture or upload an image of any car.
  • πŸ” Car Recognition (Deep Learning and Computer Vision): CarNET API is used to return:
    • Car make
    • Car model
    • Car generation
    • Approximate production years
    • Confidence score
  • πŸ›’ Smart Marketplace Integration: After identifying a car, users can browse similar cars for sale in their area with one tap.
  • πŸ—ƒοΈ Feed-Style Listings UI: Car listings are shown in a sleek, scrollable feed layout, allowing users to browse previously scanned or saved vehicles effortlessly.
  • πŸ‘€ User Authentication: Secure login and account management using Firebase Auth.
  • ☁️ Cloud Storage: Stores uploaded photos and metadata in Firebase.
  • πŸ“… Timestamping: Each entry is timestamped for record-keeping.

🧰 Getting Started

To run this app locally:

Prerequisites

  • macOS with Xcode installed
  • Firebase project with Auth and Firestore
  • CarNET API credentials

Setup

  1. Clone the repository
git clone https://github.com/mingleg7756/cardentification.git
cd cardentification
  1. Open the project in Xcode
open cardentification.xcodeproj
  1. Replace the GoogleService-Info.plist file with your Firebase config

  2. Update your own Config.xconfig with the necessary API keys or variables

  3. Build and run on a real device or simulator


πŸ‘₯ Team

Team Members

  • Ming
  • Anthony
  • Anas
  • Ye Htut
  • Robert Neagu (Project Presenter)

Back to top