Skip to content

Napodobenina hlásiča Bratislavských zastávok. Work in progress :)

License

Notifications You must be signed in to change notification settings

slatinsky/oznamovnik

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oznamovník

Napodobenina hlásiča Bratislavských zastávok. Zobrazuje a hlási zastávky v reálnom čase podľa cestovného poriadku. Work in progress :)

Zoznam zastávok

Zoznam zastávok v súbore frontend/static/audio/sk-SK-ViktoriaNeural/stops.json bol získaný z GTFS dát, presnejšie z stops.txt. Tento súbor ale neobsahuje názvy zastávok v podobe, ako ich povie text-to-speech. Preto boli manuálne prepísané názvy zastávok tak, aby boli čo najviac podobné tým, ktoré hovorí hlásenie. Ale nepoznám všetky hlásenia, v prípade potreby korekcie pošlite pull request súboru stops.json a hlásenia pregenerujem.

Vytvorenie nových hlásení

Slovenské hlásenia dopravný podnik vytvára pomocou modelu sk-SK-ViktoriaNeural, ktorý je dostupný aj v online z Microsoft Edge-u.

Vygenerujte si vlastné hlásenie nasledovne (vyžaduje nainštalovaný python3 a python3-pip):

pip install edge-tts
edge-tts --voice "sk-SK-ViktoriaNeural" --text "Americké námestie" --write-media americke.mp3

Webové rozhranie

Webové rozhranie zobrazuje hlásenia v reálnom čase na štýl obrazovky "BUSE".

Nahratie cestovných poriadkov

K webovému rozhraniu nie sú pribalené cestovné poriadky. Pre ich pridanie do zložky frontend/static/gtfs rozbaľte obsah zip súboru GTFS dát, ktorý si môžete stiahnuť z online adresy. Tieto dáta sú aktualizované niekoľkokrát do mesiaca, pre ich aktualizáciu stačí znova prepísať .txt súbory v rovnakej zložke.

Spustenie webového rozhrania

Pre spustenie webového rozhrania (pre vývoj) je potrebné mať nainštalovaný nodejs, odporúčaná verzia je 18.17.1 a vyššia.

Vývojárske prostredie

Buď cez docker compose

sudo docker compose -f docker-compose-dev.yml down && sudo docker compose -f docker-compose-dev.yml up --build
# and open http://127.0.0.1:5170/ in the browser

Alebo manuálne

cd frontend
npm install
npm run dev

Produkčné prostredie

sudo docker compose -f docker-compose-prod.yml down && sudo docker compose -f docker-compose-prod.yml up --build
# and open http://127.0.0.1:5171/ in the browser

TODO

  • pridanie hlásení zastávok
  • pridanie extra hlásení
  • nájdenie rovnakého anglického text-to-speech modelu, ktorý používa Dopravný podnik
  • webové rozhranie na štýl obrazovky "BUSE"
  • pridanie hlásení do webového rozhrania

Licencia

GPL-3.0

About

Napodobenina hlásiča Bratislavských zastávok. Work in progress :)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published