Skip to content

Repository files navigation

🚀 Python Projects Collection

Bu repository, Python öğrenme ve uygulama sürecimde geliştirdiğim farklı alanlardaki projeleri içermektedir.
Her proje, belirli bir konuyu (görüntü işleme, GUI geliştirme, haberleşme) ele alarak temelden ileriye adım adım deneyim kazandırmayı amaçlamaktadır.


📂 İçerik

1️⃣ Yol Takip Sistemi (OpenCV)

  • Konu: Görüntü işleme (Computer Vision)
  • Teknolojiler: Python, OpenCV, NumPy
  • Özellikler:
    • Video üzerinden çizgi (line) algılama
    • Canny Edge Detection ve Hough Transform kullanımı
    • ROI (Region of Interest) bölgesinde yol merkezini bulma ve sapma hesaplama
  • 💡 Gerçek kullanım alanı: Otonom araçların şerit takip sistemlerine temel oluşturur.
  • Detaylı Bilgi: Lane Detection and Tracking/README.md 📖

2️⃣ Araç Simülasyonu Arayüzü (PyQt5 GUI)

  • Konu: GUI geliştirme
  • Teknolojiler: Python, PyQt5, QtMultimedia
  • Özellikler:
    • Kullanıcı giriş ekranı (username & password kontrolü)
    • Video oynatma desteği (örnek: Line.mp4)
    • Görev başlatma/durdurma butonları
    • Araç verilerinin (basınç, sıcaklık, süre) rastgele simülasyonu
  • 💡 Gerçek kullanım alanı: Basit bir araç kontrol arayüzü prototipi.
  • Detaylı Bilgi: PyQt5 Vehicle Control GUI/README.md 📖

3️⃣ Socket Chatbot (Client-Server Uygulaması)

  • Konu: Haberleşme & Socket Programlama
  • Teknolojiler: Python, Socket, JSON
  • Özellikler:
    • TCP üzerinden client-server bağlantısı
    • JSON dosyasındaki cevaplarla basit chatbot
    • exit komutuyla istemciden çıkış yapma
  • 💡 Gerçek kullanım alanı: Ağ programlama temellerini öğrenme, çoklu istemciye uyarlanabilir.
  • Detaylı Bilgi: Python Chatbot with Socket Programming/README.md 📖

🎯 Amaç

Bu projeler ile:

  • Görüntü işleme,
  • GUI tasarımı,
  • Ağ haberleşmesi

konularında temel bilgi ve pratik kazanmak hedeflendi.
Her proje birbirinden bağımsızdır, ancak bir araya getirildiğinde daha kapsamlı sistemlerin yapıtaşlarını oluşturur.


📌 Gelecek Planları

  • Yol takip sistemi ile GUI entegrasyonu
  • Chatbot’un çoklu istemciyi desteklemesi
  • Daha gelişmiş veri analizi ve görselleştirme eklenmesi

About

A collection of mini projects developed during the CAS Committee training (Python, PyQt, Image Processing, Communicaton Protocols).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages