Kızılelma AI - Software
PoC Başlat
PoC Başlat💬 WhatsApp
← Tüm ProjelerYapay Zekâ

AI Mantar Sınıflandırma Sistemi

YOLOv8 tabanlı derin öğrenme modeli ile mantar türlerini tanımlayan ve zehirlilik durumunu analiz eden yapay zeka uygulaması.

SektörTarım & Gıda Güvenliği
RolümüzAI/ML Mühendisi & Full Stack Geliştirme
PythonFastAPIPyTorchYOLOv8ReactVite

Problem

Yabani mantar toplama sırasında zehirli ve yenilebilir mantarların ayırt edilmesinin zorluğu, ciddi sağlık riskleri oluşturuyor.

🎯

Hedefler

  • Görüntüden otomatik mantar türü tespiti
  • Zehirli/Yenilebilir sınıflandırması
  • Yüksek doğruluk oranı (%70+ güven eşiği)
  • Kullanıcı dostu web arayüzü
💡

Çözüm

  • YOLOv8 Classification Model: 12 farklı mantar türü için eğitilmiş derin öğrenme modeli.
  • FastAPI Backend: Yüksek performanslı, async REST API ile model inference servisi.
  • React + Vite Frontend: Modern, responsive kullanıcı arayüzü ile görsel yükleme ve sonuç görüntüleme.
  • Güven Skoru Analizi: Düşük güven skorlarında "Tanımlanamadı" uyarısı ile güvenli kullanım.

Sonuç

Mantar toplayıcılarının güvenliğini artıran, yapay zeka destekli mobil uyumlu tanımlama platformu.

Kullanılan Teknolojiler

Python
FastAPI
PyTorch
YOLOv8
React
Vite

🛠️ Kurulum Rehberi

Bu projeyi kendi bilgisayarınızda çalıştırmak için aşağıdaki adımları izleyin:

  1. 1GitHub repository'yi klonlayın: git clone https://github.com/aniltalhab/MushroomDetection
  2. 2Backend için: cd mantar_site/backend
  3. 3Virtual environment oluşturun: python -m venv venv
  4. 4Bağımlılıkları yükleyin: pip install -r requirements.txt
  5. 5Model dosyasını models/ klasörüne yerleştirin
  6. 6Backend'i başlatın: uvicorn main:app --reload
  7. 7Frontend için: cd mantar_site/frontend
  8. 8Bağımlılıkları yükleyin: npm install
  9. 9Frontend'i başlatın: npm run dev
  10. 10API Docs: http://localhost:8000/docs
📥 Kaynak Kodu İndir (GitHub)

📋 Gereksinimler

  • Python 3.9+
  • Node.js
  • PyTorch
  • YOLOv8
  • React

Benzer bir proje mi düşünüyorsunuz?

Size özel çözüm önerisi için iletişime geçin.