A Babel projekt célja, hogy rendezvények, szentmisék, előadások és egyéb élő események során valós időben tegye lehetővé a beszéd több nyelvre történő fordítását és feliratozását. A megoldás hozzájárulhat a nyelvi akadályok leküzdéséhez, és lehetővé teszi, hogy az élő események tartalma minél szélesebb közönség számára hozzáférhetővé váljon.

A rendszer az elhangzott beszédet felismeri, feldolgozza és a kiválasztott nyelvre fordítja, majd a lefordított szöveget rövid időn belül megjeleníti a résztvevők számára.

A projekt olyan helyzetekre kínál megoldást, amikor egy esemény résztvevői különböző nyelveket beszélnek, és emiatt nem mindenki számára érthető az elhangzó tartalom. A valós idejű fordítás és feliratozás segítségével a résztvevők saját nyelvükön követhetik az eseményt anélkül, hogy külön tolmácsra vagy előre elkészített fordításra lenne szükség.

A Babel különösen olyan közösségek és események esetében lehet hasznos, ahol rendszeresen találkoznak különböző anyanyelvű résztvevők. Ilyenek lehetnek például nemzetközi közösségek, egyházi események, kulturális rendezvények, oktatási programok és konferenciák. A rendszer célja, hogy a nyelvi különbségekből adódó kommunikációs nehézségeket csökkentse, és egyszerűbbé tegye az élő események tartalmának követését.

A projekt további célja annak vizsgálata, hogy a beszédfelismerés, a gépi fordítás és az automatikus feliratozás együttes alkalmazása milyen módon használható fel valós idejű események támogatására. A fejlesztés során fontos szempont a fordítás gyorsasága, a feliratok érthetősége, valamint az, hogy a megoldás különböző típusú események során is alkalmazható legyen.

Technológiák:

  • Frontend: React, TypeScript
  • Backend: Python, FastAPI, SQLAlchemy
  • Adatbázis: MySQL
  • Streaming infrastruktúra: MediaMTX
  • Streaming protokollok: WebRTC, RTMP
  • AI-technológiák: Speech-to-Text, Text-to-Speech és gépi fordítás
  • Deployment / Cloud: Microsoft Azure

Csapattagok:

Bence, Peti

Mentorok:

Ákos, Huni, Norbi