Projelerim

Kargo Takip ve Yönetim Uygulaması

Proje Açıklaması: Kargo şirketleri için geliştirilmiş kapsamlı takip ve yönetim sistemi. Laravel ile güçlü backend API'si ve Flutter ile cross-platform mobil uygulama geliştirildi.

Backend Özellikleri (Laravel):
  • RESTful API mimarisi
  • JWT tabanlı kimlik doğrulama
  • Gönderi oluşturma ve takip sistemi
  • Gerçek zamanlı konum güncellemeleri
  • SMS ve email bildirim sistemi
  • Admin dashboard ile raporlama
Veritabanı Tasarımı:
  • Kullanıcı ve rol yönetimi
  • Gönderi ve durum geçmişi
  • Araç ve kurye bilgileri
  • Adres ve konum verileri
Mobil Uygulama Özellikleri (Flutter):
  • Gönderi takip ekranı
  • QR kod ile hızlı takip
  • Push notification desteği
  • Harita entegrasyonu
  • Kurye uygulaması (yetkiye göre farklı modüller)
  • Fotoğraf ve anlık onay alma
  • Offline çalışma desteği
Teknik Altyapı:
Backend: Laravel 10, MySQL
API: RESTful, JWT Auth, Rate Limiting
Mobil: Flutter, Provider, HTTP Client,GetX,Firebase
Haritalar: Google Maps API
Bildirimler: Firebase Cloud Messaging
Kullanılan Teknolojiler:
Laravel Flutter MySQL Redis Google Maps

E-İhracat Yönetim Platformu

Proje Açıklaması: Küçük ve orta ölçekli ihracatçılar için geliştirilmiş kapsamlı e-ihracat yönetim platformu. Uluslararası pazarlara erişim, sipariş yönetimi ve ödeme işlemlerini tek platformda toplayan çözüm.

Platform Özellikleri:
  • Kargo etiketi oluşturma
  • Uluslararası sipariş takip sistemi
  • Multi-currency ödeme sistemi
  • Otomatik fatura oluşturma
  • Stok ve envanter yönetimi
  • Müşteri ilişkileri yönetimi (CRM)
Teknik Mimarisi:
  • Laravel ile MVC mimarisi
  • MySQL ile optimize edilmiş veritabanı
  • RESTful API ile third-party entegrasyonlar
Uluslararası Platform Entegrasyonları:
E-ticaret Platformları:
  • Etsy API entegrasyonu
  • Shopify partner API
  • Amazon Marketplace
Ödeme Sistemleri:
  • Stripe Global Payments
Kargo ve Lojistik:
Kargo Entegrasyonları: USPS, FedEx, UPS API
Gümrük İşlemleri: Otomatik gümrük belgeleri
Takip Sistemi: Gerçek zamanlı kargo takibi
Kullanılan Teknolojiler:
Laravel MySQL Stripe

CNN Kullanarak Kuş Sesi Tahmini Projesi

Proje Amacı: Yapay sinir ağları (CNN) kullanılarak ses verilerinden kuş türlerini sınıflandıran makine öğrenmesi projesi. Kaggle veri seti kullanılarak 10 farklı kuş türünü %90+ doğrulukla tanıyabilen model geliştirildi.

Proje Aşamaları:
  1. Veri Toplama: Kaggle "birdsong resampled train audio" veri seti kullanıldı
  2. Veri Ön İşleme: 22050Hz ses dosyaları MFCC özellikleri ile işlendi
  3. Model Tasarımı: 3 katmanlı CNN mimarisi oluşturuldu
  4. Eğitim: 1000 epoch ile model eğitildi ve doğruluk elde edildi
Teknik Detaylar:
  • Librosa kütüphanesi ile MFCC özellik çıkarımı
  • TensorFlow ile CNN modeli geliştirme
  • Adam optimizer ile model optimizasyonu
  • Sparse categorical crossentropy loss fonksiyonu
  • Dropout katmanları ile overfitting önlemi
Model Mimarisi:
Giriş Katmanı → MFCC özellikleri
Conv2D (32 filtre) → ReLU + MaxPooling
Conv2D (64 filtre) → ReLU + MaxPooling
Conv2D (128 filtre) → ReLU + MaxPooling
Flatten → Vektörizasyon
Dense (128) → ReLU + Dropout
Dense (64) → ReLU + Dropout
Çıkış (10 sınıf) → Softmax
Kullanılan Teknolojiler:
Python TensorFlow Librosa Jupyter Notebook

📱 TaskFlow Pro - Şirket İçi Görev Yönetimi Uygulaması

Proje Açıklaması: Modern ve kullanıcı dostu bir şirket içi görev yönetim sistemi. Firebase altyapısı ile gerçek zamanlı senkronizasyon ve güvenli veri yönetimi sunar.

✨ Temel Özellikler:
  • Şirket tabanlı sistem - Her kullanıcı bir şirkete bağlı
  • Rol yönetimi (Admin ve Çalışan rolleri)
  • Görev oluşturma, atama ve durum takibi
  • Dosya paylaşımı (Firebase Storage)
  • Anlık bildirimler (FCM)
  • Dark/Light tema desteği
  • Gerçek zamanlı veri akışı (StreamBuilder)
🎨 UI/UX Özellikleri:
  • Gradient arka planlar ve modern renkler
  • Lottie JSON animasyonları
  • Shimmer yükleme efektleri
  • FL Chart ile görsel istatistikler
  • Responsive tasarım
🔥 Firebase Yapısı:
Collections:
• Companies - Şirket bilgileri ve doğrulama kodları
• Users - Kullanıcı profilleri ve roller
• Tasks - Görevler ve durum takibi

Services:
• Firebase Auth - Kimlik doğrulama
• Cloud Firestore - NoSQL veritabanı
• Firebase Storage - Dosya depolama
• FCM - Push notifications
📦 Kullanılan Paketler:
State Management: Provider
UI/UX: Google Fonts, Flutter Animate, Lottie, Shimmer
Charts: FL Chart
Utilities: File Picker, Intl, Shared Preferences
Kullanılan Teknolojiler:
Flutter Dart Firebase Provider FCM

📦 Flutter Stok Takip Uygulaması

Proje Açıklaması: İşletmeler için geliştirilmiş kapsamlı stok ve envanter yönetim uygulaması. Flutter ile cross-platform çalışan, Firebase ile gerçek zamanlı veri senkronizasyonu sunan modern bir çözüm.

✨ Temel Özellikler:
  • Ürün ve stok takibi - Detaylı envanter yönetimi
  • Barkod okuyucu entegrasyonu - Hızlı ürün tanıma
  • Stok giriş/çıkış işlemleri - Anlık kayıt tutma
  • Düşük stok bildirimleri - Otomatik uyarı sistemi
  • Raporlama ve istatistikler - Görsel grafikler
  • Kategori bazlı ürün yönetimi
  • Multi-kullanıcı desteği
  • QR kod ile hızlı erişim
📊 Analiz ve Raporlama:
  • Stok hareketleri geçmiş raporu
  • En çok satılan ürün analizleri
  • Kar/Zarar hesaplamaları
  • Excel/PDF export özelliği
🔥 Firebase Entegrasyonu:
Firebase Auth: Güvenli kullanıcı girişi
Cloud Firestore: Gerçek zamanlı veri senkronizasyonu
Firebase Storage: Ürün görselleri
Cloud Functions: Otomatik bildirimler
📱 Mobil Özellikler:
Platform: iOS & Android
Barkod/QR: Camera plugin
Offline Mode: Local cache desteği
State Management: Provider
Kullanılan Teknolojiler:
Flutter Dart Firebase Provider Barcode Scanner FL Chart

🛒 E-Ticaret Platformu

Proje Amacı: PHP ile web programlama temellerini öğrenme amaçlı geliştirilmiş tam özellikli e-ticaret platformu. Kullanıcı kaydı, ürün yönetimi, sepet işlemleri ve temel ödeme sistemi bulunmaktadır.

Temel Özellikler:
  • Kullanıcı kayıt ve giriş sistemi
  • Ürün katalog yönetimi
  • Sepet ve satın alma işlemleri
  • Admin panel ile ürün yönetimi
  • Temel sipariş takip sistemi
Kullanılan Teknolojiler:
PHP MySQL JavaScript Bootstrap

Bu proje, PHP ve MySQL ile temel web programlama kavramlarını öğrenmek ve e-ticaret mantığını anlamak için geliştirilmiştir.

🦀 Yengeç Yaş Tahmini - Veri Analizi

Proje Amacı: Python ve makine öğrenmesi teknikleri kullanılarak yengeçlerin fiziksel ölçümlerinden yaşlarını tahmin eden veri analizi projesi. Regresyon modelleri ve veri görselleştirme teknikleri ile geliştirildi.

Proje Aşamaları:
  • Veri toplama ve temizleme
  • Keşifsel veri analizi (EDA)
  • Feature engineering ve ön işleme
  • Regresyon modelleri (Linear, Ridge, Lasso, RF)
  • Model değerlendirme ve karşılaştırma
Kullanılan Teknolojiler:
Python Pandas Scikit-learn Matplotlib

Veri analizi, makine öğrenmesi ve model değerlendirme deneyimi kazanıldı.