Tento repozitár obsahuje kompletné riešenie projektu z predmetu ICP. Aplikácia simuluje mapu a pohyb vozidiel v rámci systému hromadnej dopravy z používateľom dodaných dát. V rámci riešenia je priložená sada vzorových súborov spolu s popisom požadovaného formátu.
Obrázky a ikony vozidiel prevzaté z internetovej stánky imhd.sk.
Video (Problémy so spomalením súvisia so spôsob testovania, aplikácia samotná funguje plynule)
ICP - The C++ Programming Language
This repository contains the complete project solution from the ICP course. The application simulates the map and the movement of vehicles within the public transport system from user-supplied data. A set of sample files is included with the solution, along with a description of the required format.
Images and vehicle icons taken from the website imhd.sk.
Video (Slowdown issues are related to the testing method, the app itself works smoothly)
- simulácia pohybu vozidiel v dopravnom systéme na základe vstupných dát
- vizualizovanie rôznych informácii v aktuálnom čase
- ovplyvňovanie meškaní vozidiel cez zvyšovanie intenzity dopravy na jednotlivých uliciach
- nastavenie rýchlosti simulácie
- simulation of vehicle movements in the traffic system based on input data
- visualization of different information in real time
- influencing vehicle delays by increasing traffic volume on individual streets
- setting the simulation speed
- preklad:
make
- preklad a spustenie:
make run
- vytvorenie dokumentácie:
make doxygen
- kompresia projektu pre odovzdanie:
make pack
- vyčistenie spustiteľných súborov:
make clean
Príklad spustenia preloženého programu:
./icp -map ../examples/suradnice.json -stops ../examples/zastavka.json -lines ../examples/linky.json -busses ../examples/autobusy.json
- translation:
make
- translation and execution:
make run
- documentation creation:
make doxygen
- project compression for commit:
make pack
- clean up executables:
make clean
Example of running a compiled program:
./icp -map ../examples/coordinates.json -stops ../examples/stops.json -lines ../examples/lines.json -busses ../examples/autobuses.json