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 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.
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 zobrazuje hlásenia v reálnom čase na štýl obrazovky "BUSE".
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.
Pre spustenie webového rozhrania (pre vývoj) je potrebné mať nainštalovaný nodejs
, odporúčaná verzia je 18.17.1 a vyššia.
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
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
- 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
GPL-3.0