Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/furk4neg3/traffic-volume-forecasting
Traffic volume forecasting with AI using bidirectional LSTM model and React frontend.
https://github.com/furk4neg3/traffic-volume-forecasting
Last synced: about 2 months ago
JSON representation
Traffic volume forecasting with AI using bidirectional LSTM model and React frontend.
- Host: GitHub
- URL: https://github.com/furk4neg3/traffic-volume-forecasting
- Owner: furk4neg3
- Created: 2024-09-17T13:56:39.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-09-17T14:52:39.000Z (4 months ago)
- Last Synced: 2024-09-17T17:32:54.096Z (4 months ago)
- Language: Python
- Homepage:
- Size: 21.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Explanation of Project:
Project that I created while my internship in Ministry of Transportation and Infrastructure, Turkiye. Things that I'm about to tell are done in Colab notebooks, and for legal requirements, I can't share these notebooks.In the beginning, data I received had so many issues. I cleaned the data, then done some feature engineering on it. After that, I added things to data (the most important things which are lat_bin, lon_bin and count are added by me, they were not in the data).
Then I created AI models to predict traffic volume. Tried MLP, LSTM, GRU, bidirectional LSTM, LSTM - GRU mixed and transformer models. Best performing one was bidirectional LSTM so I chose it. I visualized the predictions and true data, and it was working nearly perfect.
Afterwards, I created frontend for the project using React. Used Flask for data exchange between Python backend and React frontend. Used OpenLayers to draw the map.
## Notes:
1- There's only day and hour inputs in the project. That's because data that I received only contained 2 weeks. At first, I was going to draw real map on the website too, that's why I created model to take only this amount of day. In the scenario when receiving data for multiple years, month and year inputs can be added.2- I excluded density_data.csv and bi_lstm_model because I don't want to share them. That's why project wont work in your computer, but I added example images of project to show what it looks like when working.