Snap or upload a photo of a car to identify its make, model, generation, and year with high accuracy.
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%)
- 📸 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.
To run this app locally:
- macOS with Xcode installed
- Firebase project with Auth and Firestore
- CarNET API credentials
- Clone the repository
git clone https://github.com/mingleg7756/cardentification.git
cd cardentification- Open the project in Xcode
open cardentification.xcodeproj-
Replace the
GoogleService-Info.plistfile with your Firebase config -
Update your own
Config.xconfigwith the necessary API keys or variables -
Build and run on a real device or simulator
- Ming
- Anthony
- Anas
- Ye Htut
- Robert Neagu (Project Presenter)