Skip to content

The graduation project has backend codes. socket.io, webRTC, mongoDB, express.js were used.

Notifications You must be signed in to change notification settings

firat-university-graduation-project/graduation-backend

Repository files navigation

Bitirme Tezinin Konu Basliklari, Guncellenebilinir Tekrardan

  1. Video Konferans Sistemi ve Yapay Zeka

    1. Video Konferans Sistemi
      1. Video Konferansın Sistenin Tarihçesi
      2. Video Konferansın Kullanım Alanları
      3. Tarayicida Video Konferans Deneyimi
    2. Yapay Zeka
      1. Kullaninim Alanlarına Gore Yapay Zeka Teknikleri
      2. Yapay Zeka’nin Tarihçesi
    3. Video Konferans ile Yapay Zekanin Birlikte Kullanımı
  2. Sayisal Görüntu ve Ses Isleme Teknikleri

    1. Sayısal Görüntü Isleme
      1. Görüntü Isleme Temelleri ve Kullanım Alanları
      2. Görüntü Islemede Kullanılan Terimler
      3. Yuz tanilama ve bulma
      4. Görüntü Isleme ile Duygu Analizi
    2. Sayısal Ses Isleme
      1. Sayısal Ses Islemenin Temelleri
      2. Ses Tanıma Yöntemleri
      3. Ses Kodlama Yöntemleri
      4. Sesi Metne Çevirme Metotlari
  3. Kullanılan Teknolojiler ve Metotlar

    1. Kullanılan Teknolojiler
      1. On Uc Teknolojieri(Frontend)
      2. Arka Uc Teknolojileri(Backend)
    2. Metotlar

Graduation Project Backend

Yapmis oldugumuz projemizde, teknoloji cagina ayak uydurmak ve gunumuzde yapilan bircok isin(egitim, is toplantlari, kocluk vb.) uzaktan oldugunu goz onunde buludurdugumuz zaten uzerinde calistigimiz ve gelistirdigimiz projede kisisel bilgilerin korunmasiyla birlikte istenildigi zaman kayit altina alarak daha surdurulebilir hale getirdik.

Proje Amaci

  • Projede, kisisel verilerin korunmasi kanunu dahilinde yapay zekayi kullanmaktayiz.
  • Video konferans sistemimizde, isitsel engelliler icin anlik konusulanlar metin halinda veya istege bagli olarak tercume etmekteyiz.
  • Video konferansta konusulanlarin anlik olarak takip etmek ve daha sonrasinda istege bagli olarak indirilip kullanilmasi hedeflenmektedir.
  • Video konferans sistemimizde anlik kamera goruntulerini yapay zeka ile duygu analizi ve nesne takibi ile kullanim alanina gore cikarimlar yapilabilmektedir.

Proje Ozellikleri

  • Video Konferans ortami olusturulduk
  • Mesajlasma
  • Ekran Paylasimi
  • Toplanti Kaydi
  • Ses analizi
  • Toplantida konusulanlari metine cevirme
  • Konusulanlari anlik olarak istenilen dile tercume etme
  • Konusulanlari istege bagli olarak indirme
  • Video konferans sisteminde goruntu isleme ile duygu analizi
  • Video konferans sisteminde konusulanlari takip edilip edilmedigini goruntu islemeyle tespit etme

Yenilikci Yonu

...

Used technologies

Backend tarafinda bir server ayaga kalkmaktadir bu server'ida Express.js framework'u ile yapmaktayiz. Socket programlama icin yogun kullanilan socket.io kutuphanesini tercih ettik. Frontend tarafinda ise react kullanilmaktadir server ile haberlesmeyi socket.io-client kutuphanesini kullanmaktayiz. Kamera, ses ve ekran paylasimi gibi ozellikler icin tarayicilarin webRTC apilerini kullanmaktayiz.

Backend

  • Node.js
  • Express.js
  • Socket.io
  • MongoDB
  • Mongoose

Frontend

  • HTML
  • CSS
  • SASS
  • React.js
  • Socket.io Client
  • webRTC
  • Reactstrap
  • MetarialUI
  • Jest

Desktop

  • Electron.js
  • React.js

Project Screenshot

Project Login Page

Enter Username Page

Project Dashboard Page

Project Use Case Diagram

use-case-diagram

About

The graduation project has backend codes. socket.io, webRTC, mongoDB, express.js were used.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published