Kişisel proje
Doküman asistanı
Yüklenen dokümanlara soru sorulan ve cevabı kaynağıyla birlikte gösteren bir sistem.
Cevabı bulamazsa uydurmaz, bilmediğini söyler.
- API'yi FastAPI ile yazdım, girişi JWT ile yaptım. Dokümanlar PostgreSQL (pgvector) üzerinde duruyor ve arama hibrit çalışıyor.
- Akışı LangGraph ile kurdum: bulunan parçalar soruyla yeterince ilgili değilse sistem cevap üretmek yerine "bilmiyorum" diyor.
- 50 soruluk bir test seti hazırladım ve aramanın doğru kaynağı getirip getirmediğini ölçüyorum (hit@k: doğru kaynak ilk k sonuç içinde mi).
- Docker Compose ile paketledim. GitHub Actions ile her güncelleme sunucuya otomatik yayına alınıyor.
- Arayüz React ve TypeScript ile yazıldı. Cevapların yanında kaynak kartları görünüyor.
Ağ projesi
Fiziksel gigabit ağ altyapısı
Cisco CCNA bilgilerimi uygulayarak, CAT6 kablo ve T568B (kablo uçlarının dizilim standardı) ile
baştan sona bir ağ topolojisi tasarladım. NAT ve port yönlendirme ile ağ yalıtımını sağladım.
Okul ve kişisel
TaskMaster ve Java uygulaması
Java (Swing ve Android), PostgreSQL ve SQLite ile veri ekleme, okuma, güncelleme ve silme
(CRUD) işlemleri yapan bir masaüstü ve bir mobil uygulama geliştirdim.