Mehmet Tankül Sağlık Bilişimi Uzmanı · Bilgisayar Mühendisi - Ulusal Hakem
TR EN

Pusula — Karabük Üniversitesi Kariyer ve Mezun Platformu

Pusula — Karabük Üniversitesi Kariyer ve Mezun Platformu

Öğrenciyi, mezunu, işvereni ve akademik birimleri aynı platformda buluşturan kariyer ve mezun takip sistemi. Django 5.2 ve PostgreSQL üzerinde, KVKK gereklilikleri tasarımın merkezine alınarak geliştiriliyor.

Çözdüğü problem

Üniversitelerde mezun bilgisi neredeyse her zaman dağınıktır: bir kısmı birimlerin kendi Excel listelerinde, bir kısmı sosyal medya gruplarında durur, önemli bir bölümü ise hiçbir kayıtta yer almaz. Akreditasyon süreçlerinde ya da bir işveren "sizin mezunlarınızdan arıyorum" dediğinde bu dağınıklık doğrudan bir kuruma erişim sorunu haline gelir. Pusula'yı bu yüzden basit bir mezun listesi olarak değil, mezunla ilişkiyi sürdürülebilir kılan bir platform olarak tasarladım. Platform, Karabük Üniversitesi Kariyer Uygulama ve Araştırma Merkezi (UNİKARMER) bünyesinde yürütülüyor. Sistem altı farklı kullanıcı rolü üzerine kuruldu: aktif öğrenci, mezun, işveren, kariyer merkezi çalışanı, öğrenci kulübü ve fakülte/MYO yetkilisi. Her rol yalnızca kendi yetki alanındaki veriyi görüyor ve bu yetkilendirme sonradan eklenmiş bir kontrol değil, veri modelinin bir parçası.

Veri koruma yaklaşımı

Projenin en çok emek verdiğim tarafı kişisel verilerin korunması oldu. Mezun verisi, doğası gereği kişiyi doğrudan tanımlayan bir veri kümesidir; bu yüzden KVKK gereklilikleri sonradan eklenen bir katman olarak değil, sistemin temel davranışı olarak kurgulandı. Kim, hangi veriye, ne zaman eriştiyse silinemez ve değiştirilemez bir erişim logunda tutuluyor. Birimlerin mezun verisine erişimi başvuruya bağlı ve süreli; verilen süre dolduğunda erişim kendiliğinden kapanıyor. Raporlarda beş kişinin altındaki gruplar gösterilmiyor, böylece bir istatistikten tekil kişiye geri gidilmesi engelleniyor. Aydınlatma metni sürümlü tutuluyor ve onayın hangi metin sürümüne hangi tarihte verildiği saklanıyor; analiz ve istatistik katmanı ise kimliksizleştirilmiş veri üzerinde çalışıyor. Mezun haritasında da aynı ilke geçerli: kişi sayılara dâhil oluyor ama adının listelenip listelenmeyeceğine kendisi karar veriyor.

Neler var

Raporlama tarafında bilinçli bir tercih yaptım. Raporlar "mezun sayısı" üzerine değil, kapsama oranı üzerine kuruldu; yani bir birimin kaç mezunu olduğu değil, mezunlarının ne kadarına gerçekten ulaşabildiği ölçülüyor. Bu, hem akreditasyon süreçlerinde anlamlı bir gösterge hem de birimler için gerçekçi bir ayna. Çıktılar birimlere Excel ve PDF olarak sunuluyor, tarih aralığı ve program bazlı filtrelerle çalışıyor. Platformda ilan ve başvuru yönetimi, kulüp sayfaları, etkinlik ve duyuru akışı ile etkinlik ön kaydı, mezunların şehir ve sektör dağılımını gösteren mezun harita, ve her kullanıcı tipi için ayrı bir pano yer alıyor. Faz 1 tamamlandı; ilanlar, kulüpler, ön yüz, mezun haritası ve etkinlik modülleriyle birlikte on ikinci sürüm adımına gelindi ve sistemin davranışları binin üzerinde otomatik testle doğrulanıyor.

Paylaş
5 görsel

Projeden kareler