Javascript Geliştiriciler
Merhaba, Javascript ile geliştirdiğimiz uzaktan sınav projesine hoş geldiniz. Bu projemizde bir duyuruları görüntüleyebildiğimiz, sınav olabileceğimiz bir uygulama geliştiriyoruz. İlk önce express. js setup yapıyoruz ve handlebars template uygulamamıza dahil ediyoruz. Uygulamamızın view tarafında handlebars ile çalıştık. Ve javascriptin yeni es6 syntaxını backend tarafında kullandık. Yüz tanıma işlemimiz için faceapi js kullandık. Bunun dışında sınav tarihlerimizi görüntüleyebildiğimiz bir takvim uygulamamız içersine dahil ettik. Sınav ekranına girmeden önce sınavın tarihini kontrol ettik. Ve sınava başlamadan önce kullanıcıdan bazı izinler talep ettik. Bunlar kamera izni ve ekran paylaşma izni. Eğer istersek buna sesi de dahil edebiliriz. Sınav süresi boyunca sınav olacak kişinin ekranını kayıt ediyoruz ve sınav tamamlandığında bu kaydı bitiriyoruz daha sonrasında servere bu kaydı yüklüyoruz. Sınav sırasında bazı kurallar ekliyoruz bunlar: Sekme değiştirmemek, sınav boyunca kamera karşısından kalkmamak ve kamera karşısında sadece bir kişi gözükmesi. Eğer bu kurallara uyulmazsa sınav iptal oluyor. Ekran kayıt ederken javascriptin MediaRecorder apisini kullandık ve ayrıca stillendirmeler için bootstrap 5 kullandık. Bazı yerler için de kendi css'lerimizi dahil ettik. Bir sayfamızda lottie animasyonlarından bir animasyon dahil ettik. Verilerimiz için daha önceden oluşturduğumuz bazı json dataları kullandık. Bu json dosyalarına kaynaklar kısmından erişebilirsiniz. Aynı zamanda projenin reposuna da ulaşabilirsiniz. Projemizde kullandığımız tüm stacklar şu şekilde: Node. js, Express. js, Javascript, FaceApi. Js
Faceapi
Handlebars
MediaRecorder
Js
Javascript ile Uzaktan Sınav Projesi
Javascript ile Uzaktan Sınav Projesi