Robark - Yapay Zeka Destekli Eğitim Platformu
Yapay zeka destekli, etkileşimli eğitim platformu.
Proje Detayları
Robark – Mikroservis Tabanlı Eğitim Platformu
Robark, ölçeklenebilir bir mimari üzerine inşa edilmiş, mikroservis yaklaşımıyla geliştirilen bir eğitim platformudur. Projenin backend tarafında sistemin tüm çekirdek servisleri tasarlanmış ve geliştirilmiştir.
Mimari Yapı
Uygulama, monolit yapının yerine mikroservis mimarisi ile geliştirilmiştir. Bu sayede:
-
Servisler birbirinden bağımsız çalışabilir hale getirilmiştir.
-
Yük dağıtımı ve ölçeklenebilirlik sağlanmıştır.
-
Sistem bakım ve geliştirme süreçleri kolaylaştırılmıştır.
Ödeme Altyapısı
Platform için özel bir ödeme sistemi entegrasyonu geliştirilmiştir.
-
Güvenli işlem akışı
-
Sipariş / satın alma yönetimi
-
Kullanıcı bazlı erişim kontrolü
-
Başarılı ödeme sonrası otomatik yetkilendirme
Ödeme süreci backend tarafında tamamen yönetilerek güvenli ve kontrollü bir yapı oluşturulmuştur.
Video Streaming (HLS – M3U8)

Eğitim videoları HLS (HTTP Live Streaming) protokolü ile .m3u8 formatında yayınlanmıştır.
Bu yapı sayesinde:
-
Adaptif bitrate desteği sağlanmıştır.
-
Farklı internet hızlarında kesintisiz izleme deneyimi sunulmuştur.
-
Video segment yapısı ile performans optimize edilmiştir.
İnteraktif Video Player

Platform için özel bir interaktif player geliştirilmiştir:
-
Video içi etkileşimler
-
Zaman bazlı aksiyonlar
-
Kullanıcı ilerleme takibi
-
Ders tamamlama kontrolü
-
Backend ile senkronize çalışma
Bu yapı sayesinde kullanıcı deneyimi klasik video izleme sistemlerinin ötesine taşınmıştır.
İçerik Servisi
Platformun eğitim içerikleri için ayrı bir content service geliştirilmiştir:
-
İçerik yönetimi
-
Modül / ders yapısı
-
İçerik versiyonlama
-
Yetkiye göre içerik erişimi
-
API tabanlı veri akışı
Bu servis, sistemin genişleyebilir olmasını sağlayacak şekilde tasarlanmıştır.
Kullanılan Teknolojiler
-
Mikroservis mimarisi
-
RESTful API
-
Ödeme entegrasyonu
-
HLS (M3U8) video streaming
-
Interaktif video yapısı
-
Veritabanı tasarımı ve optimizasyon
-
Docker tabanlı yapı
Proje Görselleri