/bike_sharing_system_simulation

Simulation of a bike rental system with a forecasting and resource optimization tool created as a part of an Honours project

Primary LanguageHTML

Django application created as a part of an Honours project.

A simulation of a bike tracking in the Aberdeen bike sharing system. A forecasting tool uses a Random Forest Regressor for the demand prediction based on the data from simulation, weather data, and holiday data obtained from holiday library and a weather API. A capacitated vehicle routing optimization has been implemented using Google or-tools. The location of bikes is broadcasted to users' browsers using websockets and the django-event-system.

Other libraries, APIs, technologies and tools used: Leaflet Maps Open Route Service Scipy.optimize (resource allocation optimization) PostreSQL Bootstrap