Skip to content

yasinkrcm/CarModelDetection

Repository files navigation

🚗 Car Brand Detection AI - Gerçek Zamanlı Araç Markası Tespiti

Car Detection Real-time Next.js YOLOv8

Live Demo GitHub Stars License

🎯 Yapay Zeka ile Gerçek Zamanlı Araç Markası Tespiti - Kamera ile anında araç markası tanıma!


📊 Proje İstatistikleri

🎯 Model Performansı 📱 Teknoloji Hız
93.1% Doğruluk Next.js 14 30+ FPS
100 Epoch YOLOv8 640x480
30+ Marka ONNX Runtime Gerçek Zamanlı

🎬 Demo Görüntüleri

📱 Mobil Kamera Tespiti

Mobile Detection

💻 Web Arayüzü

Web Interface

🤖 AI Model Çalışması

AI Model


Öne Çıkan Özellikler

🚀 Gerçek Zamanlı Performans

  • 30+ FPS kamera tespiti
  • 🎯 93.1% doğruluk oranı
  • 📱 Mobil uyumlu tasarım
  • 🔄 Ön/Arka kamera geçişi

🤖 AI Teknolojileri

  • 🧠 YOLOv8 object detection
  • 🌐 ONNX Runtime Web (client-side)
  • 📊 Roboflow dataset
  • 🎨 TailwindCSS modern UI

🔒 Gizlilik & Güvenlik

  • 🛡️ Client-side inference (veri sunucuya gönderilmez)
  • 🔐 HTTPS güvenli bağlantı
  • 🚫 Veri toplama yok
  • 💯 Tam gizlilik

🏗️ Teknoloji Stack'i

graph TB
    A[📱 Frontend] --> B[Next.js 14]
    B --> C[React 18]
    C --> D[TypeScript]
    
    E[🤖 AI Model] --> F[YOLOv8]
    F --> G[ONNX Runtime]
    G --> H[Client-side Inference]
    
    I[🎨 UI/UX] --> J[TailwindCSS]
    J --> K[Responsive Design]
    
    L[📊 Dataset] --> M[Roboflow]
    M --> N[30+ Car Brands]
    
    O[🚀 Deployment] --> P[Vercel]
    P --> Q[Serverless]
    
    style A fill:#4CAF50
    style E fill:#FF5722
    style I fill:#2196F3
    style L fill:#9C27B0
    style O fill:#FF9800
Loading

🚀 Hızlı Başlangıç

📋 Gereksinimler

  • Node.js 18+
  • Python 3.8+
  • Modern web tarayıcısı
  • Kamera erişimi

1 Dakikada Kurulum

# 🎯 Repository'yi klonla
git clone https://github.com/yourusername/car-brand-detection.git
cd car-brand-detection

# 📦 Bağımlılıkları yükle
npm install

# 🚀 Geliştirme sunucusunu başlat
npm run dev

🌐 Tarayıcıda Aç

http://localhost:3000

🤖 AI Model Eğitimi

📊 Dataset Bilgileri

  • Kaynak: Roboflow
  • Workspace: datasets-hpoew
  • Project: car-brand-detection-n6zpw
  • Version: 3
  • Marka Sayısı: 30+

🎯 Model Performansı

📈 Metrik 🎯 Değer
mAP@0.5 93.1%
Precision 91.2%
Recall 89.8%
F1-Score 90.5%

🔧 Model Eğitimi

# 🐍 Python ortamını hazırla
cd scripts
python train_model.py

📊 Eğitim Grafiği

graph LR
    A[📊 Dataset] --> B[🔄 Training]
    B --> C[📈 Validation]
    C --> D[✅ Best Model]
    D --> E[🔄 ONNX Export]
    E --> F[🌐 Web Ready]
    
    style A fill:#4CAF50
    style B fill:#FF9800
    style C fill:#2196F3
    style D fill:#4CAF50
    style E fill:#9C27B0
    style F fill:#FF5722
Loading

📱 Kullanım Kılavuzu

🎯 Adım Adım Kullanım

🔢 Adım 📝 Açıklama 🎯 Sonuç
1 🚀 Demo sayfasını aç 📱 Kamera arayüzü
2 📷 Kamera izni ver ✅ Kamera aktif
3 🎯 Araçları göster 🤖 AI tespit eder
4 📊 Sonuçları gör 🎉 Marka tespit edildi

🎮 Kontroller

🎮 Buton 📝 İşlev
🚀 Kamerayı Başlat Kamera erişimini açar
📷 Arka Kamera Arka kameraya geçer
📱 Ön Kamera Ön kameraya geçer
⏹️ Durdur Kamerayı kapatır

🏆 Desteklenen Araç Markaları

🚗 Lüks Markalar

Luxury Brands

🏎️ Spor Markalar

Sports Brands

🚙 Popüler Markalar

Popular Brands

📊 Marka Dağılımı

pie title Araç Markası Dağılımı
    "BMW" : 15
    "Mercedes" : 12
    "Audi" : 10
    "Toyota" : 8
    "Honda" : 7
    "Ford" : 6
    "Diğer" : 42
Loading

🚀 Deployment

🌐 Vercel (Önerilen)

# 🚀 Vercel CLI ile deploy
npm install -g vercel
vercel --prod

📊 Deployment Seçenekleri

🏢 Platform Hız 💰 Maliyet 🛠️ Kurulum
Vercel ⭐⭐⭐⭐⭐ Ücretsiz ⭐⭐⭐⭐⭐
Netlify ⭐⭐⭐⭐ Ücretsiz ⭐⭐⭐⭐
AWS S3 ⭐⭐⭐⭐ Düşük ⭐⭐⭐
GitHub Pages ⭐⭐⭐ Ücretsiz ⭐⭐⭐⭐

📈 Performans Metrikleri

Hız Testleri

📱 Cihaz FPS 🎯 Doğruluk 📊 Gecikme
iPhone 14 35 FPS 94.2% 28ms
Samsung S23 32 FPS 93.1% 31ms
Desktop 45 FPS 93.8% 22ms
Tablet 28 FPS 92.5% 35ms

📊 Performans Grafiği

graph TD
    A[📱 Mobil] --> B[⚡ 30+ FPS]
    B --> C[🎯 93% Doğruluk]
    
    D[💻 Desktop] --> E[⚡ 45+ FPS]
    E --> F[🎯 94% Doğruluk]
    
    G[📊 Optimizasyon] --> H[🔄 requestAnimationFrame]
    H --> I[🎨 Canvas Rendering]
    I --> J[🚀 GPU Acceleration]
    
    style A fill:#4CAF50
    style D fill:#2196F3
    style G fill:#FF9800
Loading

🛠️ Geliştirme

📁 Proje Yapısı

CarModelDetection/
├── 🎯 app/                    # Next.js App Router
│   ├── 📄 page.tsx           # Ana sayfa
│   ├── 🎮 demo/page.tsx      # Demo sayfası
│   └── 🎨 globals.css        # Global stiller
├── 🤖 components/            # React bileşenleri
│   └── 📷 CameraDetection.tsx # Ana kamera bileşeni
├── 📊 public/               # Statik dosyalar
│   └── 🤖 models/           # AI modelleri
├── 🐍 scripts/              # Python scriptleri
│   └── 🎯 train_model.py    # Model eğitimi
└── 📚 docs/                 # Dokümantasyon

🔧 Geliştirme Komutları

# 🚀 Geliştirme sunucusu
npm run dev

# 🏗️ Production build
npm run build

# 🧪 Test çalıştır
npm run test

# 📊 Bundle analizi
npm run analyze

🐛 Sorun Giderme

Sık Sorulan Sorular

🤔 Kamera erişimi çalışmıyor?
  1. Tarayıcı izinlerini kontrol edin
  2. HTTPS kullanın (localhost hariç)
  3. Kamera başka uygulama tarafından kullanılıyor mu?
🤔 AI model yüklenmiyor?
  1. İnternet bağlantınızı kontrol edin
  2. Tarayıcıyı yenileyin
  3. Cache'i temizleyin
🤔 FPS düşük?
  1. Kamera çözünürlüğünü düşürün
  2. Diğer uygulamaları kapatın
  3. GPU hızlandırmayı etkinleştirin

📊 Hata Kodları

🚨 Hata 📝 Açıklama 🔧 Çözüm
CAMERA_001 Kamera erişimi reddedildi İzinleri kontrol edin
MODEL_002 AI model yüklenemedi İnternet bağlantısını kontrol edin
PERF_003 Düşük performans Cihaz kaynaklarını kontrol edin

🤝 Katkıda Bulunma

🌟 Katkı Türleri

🎯 Alan 📝 Açıklama 🏆 Öncelik
🐛 Bug Fix Hata düzeltmeleri Yüksek
✨ Feature Yeni özellikler Orta
📚 Docs Dokümantasyon Orta
🎨 UI/UX Arayüz iyileştirmeleri Düşük

🔄 Katkı Süreci

graph LR
    A[🔍 Issue] --> B[🍴 Fork]
    B --> C[🌿 Branch]
    C --> D[💻 Code]
    D --> E[✅ Test]
    E --> F[📝 PR]
    F --> G[🎉 Merge]
    
    style A fill:#FF5722
    style G fill:#4CAF50
Loading

📋 Katkı Kuralları

  1. 🎯 Issue açın önce
  2. 📝 Açıklayıcı commit mesajları yazın
  3. 🧪 Testlerinizi ekleyin
  4. 📚 Dokümantasyonu güncelleyin

📄 Lisans

License

MIT License - Bu proje açık kaynak kodludur ve ticari kullanıma uygundur.


👥 Takım

👤 Geliştirici 🎯 Rol 🔗 İletişim
Yasin 🚀 Full Stack Developer GitHub

📞 İletişim

Email GitHub LinkedIn


🙏 Teşekkürler

Bu proje aşağıdaki teknolojiler ve topluluklar sayesinde mümkün oldu:

  • 🤖 Ultralytics - YOLOv8 framework
  • 🌐 ONNX Runtime - Web inference
  • Vercel - Hosting platform
  • 🎨 TailwindCSS - UI framework
  • 📊 Roboflow - Dataset platform

Bu projeyi beğendiyseniz yıldız vermeyi unutmayın!

GitHub Stars

🚀 Gelecekte daha fazla özellik için takipte kalın!

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •