Alat untuk menampilkan rekomendasi pengaturan lampu lalu lintas menurut banyakknya kendaraan yang melintasi di persimpangan
Jalankan perintah ini di terminal untuk mengcloning repository ke lokal jika sebelumnya telah menginstall Git
git clone https://github.com/jrdrwn/traffic-light-cycle-time-generator.git
Masuk ke direktori
cd traffic-light-cycle-time-generator
Jika belum menginstall git bisa mengunduh arsip project di link berikut
https://github.com/jrdrwn/traffic-light-cycle-time-generator/archive/refs/heads/main.zip
kemudian extract dan buka direktori project
RECOMMENDED: Setup Virtual Enviroment
Jalankan perintah ini di terminal untuk menginstall library yang dibutuhkan
pip3 install -r requirements.txt
# atau jika error
pip install -r requirements.txt
Alat ini memerlukan data jumlah kendaraan yang melintasi persimpangan untuk menghasilkan rekomendasi pengaturan lampu lalu lintas. Data ini bisa didapatkan dari hasil pengamatan langsung di lapangan atau menggunakan data yang telah ada.
Contoh data simpang 4 yang didapat dari hasil pengamatan langsung di lapangan
Masukkan data tersebut dengan format sesuai dengan simpang dan arahnya sebagai berikut
[
{
"jenis": "mc",
"data": [6, 4, 6, 4, ...]
},
{
"jenis": "lv",
"data": [...]
},
{
"jenis": "hv",
"data": [...]
},
{
"jenis": "um",
"data": [...]
}
]
letakkan nilai diatas ke
{
"arah": "DARI ARAH MANA?",
"tipe": "utama B | utama A | minor A | minor B",
"lebar_lajur": 0.00,
"pendekat": "U | T | B | S",
"median": null | 0.00,
"ke": {
"kiri": [LETAKKAN DISINI],
"kanan": [LETAKKAN DISINI],
"lurus": [LETAKKAN DISINI]
}
}
terakhir masukkan data semua arah simpang
[
{
"arah": ...,
"tipe": ...,
"lebar_lajur": ...,
"pendekat": ...,
"median": ...,
"ke": ...
},
{...},
{...},
{...}
]
berikan nama file tersebut dengan format .json
dan letakkan di direktori utama
contoh:
simpang-4.json
contoh data simpang 4 bisa dilihat di data.json dan untuk simpang 3 di data_simpang_3.json
Coming Soon
Jalankan perintah ini di terminal untuk menjalankan project
python3 main.py <nama_file.json>
# atau jika error
python main.py <nama_file.json>
Contoh hasil rekomendasi pengaturan lampu lalu lintas akan muncul di terminal