Car Recognition Project

How We’re Building KurumaChecker – An AI App That Detects Car Models and Prices [Dev Log #2]

3台の日本車(プリウス、フィット、ノート)が近未来の都市を走る様子。背景には「AI」の文字と回路図が輝き、車種判別AIプロジェクトのスタートを象徴するデザイン。

🚀 Final Goal

An app that allows users to point their smartphone camera at a car and instantly display the car model name, new car price, and used car market price.

#1 tip is here


✅ Development Steps (By Phase)


🔹 STEP 1: Build a High-Accuracy Car Model Recognition AI

  1. Collect car image data (with a focus on Japanese vehicles)
  2. Preprocess images and train classification models such as ResNet or YOLO
  3. Evaluate accuracy and analyze common misclassification patterns
  4. Visualize decision regions using tools like Grad-CAM to improve interpretability

🔹 STEP 2: Establish a Method for Retrieving Price Data

  1. Gather information on new and used car prices via web scraping or public APIs (e.g., CarSensor, Goo-net)
  2. Create a mapping system that links car model names to pricing data
  3. Account for variations in price depending on year and trim level; for the MVP, use representative or average prices

🔹 STEP 3: Build a Minimum Viable Product (PoC) with Smartphone Camera Input

  1. Capture a car image using a smartphone → upload the image or send it via API
  2. Run car model inference and price estimation on a Python backend
  3. Return results to the user (can be displayed via a simple web UI)

💡 Streamlit + FastAPI or Flutter + Flask are good tools for this phase


🔹 STEP 4: Develop a Full-Fledged Mobile App

  1. Build a mobile app with integrated camera functionality (using Flutter or React Native)
  2. Capture → send image to inference API → display results
  3. Design a user-friendly UI/UX (e.g., thumbnail images, price tags, “purchase” button-style display)
  4. Consider features like login, history tracking, and location tagging

🔹 STEP 5: Additional Features & Monetization

  • 📈 Price history tracking with graphs
  • 🛠 Estimate year/odometer reading based on visual cues or OCR
  • 💰 Monetization via ads or affiliate links to used car listings and dealers
  • 📊 Extend functionality to include popularity, user reviews, fuel efficiency info, etc.

🔑 Technical Components Summary

ComponentTechnology Used
Car Recognition AIPyTorch / YOLOv8 / ResNet
Price RetrievalWeb Scraping (Selenium / BeautifulSoup) or API
Server APIFastAPI / Flask
Mobile AppFlutter / React Native / Expo
DeploymentGoogle Firebase / Vercel / AWS Lambda

💡 First Milestone (MVP Idea)

✅ “Upload a car photo → Instantly get the car model name and estimated used price” — all within a simple web app.