Atama Koçu
No. V · 2026 · Yayında
Tanıtım
Atama Koçu, Sağlık Bakanlığı yerleştirmelerine girecek adaylar için geliştirdiğim bir KPSS tercih simülatörü. Hemşireden ebeye, sağlık teknikerinden tıbbi sekretere kadar bütün unvanları ve lisans, ön lisans, ortaöğretim düzeylerini kapsıyor. Aday branşını seçiyor, puanını giriyor ve geçmiş dönem verisiyle "bu puanla nereye girebilirim?" sorusunun cevabını alıyor. Tercih listesini hazırlayıp yerleştirmeyi önceden deneyebiliyor. Projenin backend'ini, web arayüzünü ve mobil uygulamasını baştan sona ben geliştirdim. API'yi Express.js ve MongoDB ile yazdım. ÖSYM'nin yayımladığı PDF sonuçlarını okuyup veritabanına aktaran bir veri hattı kurdum. Yerleşme ihtimalini tek bir taban puanına bakarak vermek yanıltıcı olacağı için, dönemler arası taban kaymasını hesaba katan Monte Carlo tabanlı bir simülasyon motoru yazdım. Motor seed'li çalıştığı için aynı girdi her zaman aynı sonucu veriyor. Kalabalık analizi ile aday, aynı kadroları yazan diğer adaylar arasında nerede durduğunu kimliksiz bir havuz üzerinden görebiliyor. Uygulamadaki Atama Koçu sohbet asistanı önce kendi verisinden cevap veriyor ve adımlarla tercih listesi hazırlıyor. Yapay zekâya yalnızca gerektiğinde ve kullanıcının paketi izin veriyorsa başvuruyor, böylece LLM maliyeti kontrol altında kalıyor. Uzun süren işleri RabbitMQ kuyrukları ve worker'larla asenkron işledim. Cache ve rate limiting için Redis, anlık bildirimler için Socket.IO kullandım. Web arayüzünü Next.js ile, mobil uygulamayı React Native (Expo) ile mobil öncelikli olarak geliştirdim. Abonelik ve paket sistemini RevenueCat ile kurdum. Yönetim tarafında iki adımlı doğrulamalı (TOTP) bir admin paneli geliştirdim. Sistemin tamamı Docker container'larında çalışıyor.
Sağlık Bakanlığı yerleştirmelerine girecek KPSS adayları için tercih listesi hazırlama ve yerleşme simülasyonu sunan Atama Koçu'nu uçtan uca geliştirdim. Express.js, MongoDB, RabbitMQ, Redis, Next.js, React Native ve Docker kullandım.
ÖSYM PDF sonuçlarını okuyup veritabanına aktaran veri hattını kurdum
Monte Carlo tabanlı, seed'li yerleşme simülasyonu motorunu yazdım
Adayları kimliksiz bir havuzda karşılaştıran kalabalık analizini geliştirdim
Veriden cevap veren, yapay zekâya yalnızca gerektiğinde başvuran Atama Koçu sohbet asistanını kurdum
RabbitMQ kuyrukları ve worker'larla asenkron işleme altyapısı kurdum
Cache ve rate limiting için Redis, anlık bildirimler için Socket.IO kullandım
Web arayüzünü Next.js ile, mobil uygulamayı React Native (Expo) ile geliştirdim
RevenueCat ile abonelik ve paket sistemini kurdum
İki adımlı doğrulamalı (TOTP) admin panelini geliştirdim
Tüm sistemi Docker ile container'laştırdım







