skip to main content
10.1145/3451471.3451481acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicsimConference Proceedingsconference-collections
research-article

Web-enabled Smart City Applications for Urban Transport and Parking Operations

Published:13 July 2021Publication History

ABSTRACT

This paper describes the development of a prototype website for traffic, parking and transport in a smart city. Machine Learning (ML) tools are applied to open datasets from the City of Melbourne, Australia to develop a set of Application Programming Interfaces (APIs) that provide useful information for the city's managers and citizens. The APIs accessed from this website enable users to query the ML models and obtain answers to questions such as: which parts of the city have the greatest pedestrian traffic, or the availability and cost of parking spots. The freeware tool RStudio was used for Big Data analytics while Machine Learning with Plumber was used to wrap the R code into APIs and Swagger to specify and document them. Postman and Swagger were used for testing while Docker was employed to package the APIs into standard containers for cloud deployment. The prototype website was developed using Wix and deployed on the Nectar cloud. The resulting website provides predictive models for COM traffic, parking, and transport and demonstrates the application of online smart city services for city planners and managers.

References

  1. Nikitas, A., Michalakopoulou, K., Njoya, E. T. and Karampatzakis, D. (2020) Artificial intelligence, transport and the smart city: Definitions and dimensions of a new mobility era. Sustainability 12 (7) 2789Google ScholarGoogle ScholarCross RefCross Ref
  2. Mualla, Y., Najjar, A., Galland, S., Nicolle, C., Haman Tchappi, I., Yasar, A.-U.-H. and Främling, K. (2019) Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent SystemsGoogle ScholarGoogle Scholar
  3. Al-Turjman, F. and Malekloo, A. (2019) Smart parking in IoT-enabled cities: A survey. Sustainable Cities and Society 49 2019/08/01/ 101608Google ScholarGoogle ScholarCross RefCross Ref
  4. Mudaliar, S., Agali, S., Mudhol, S. and Jambotkar, C. (2019) IoT based smart car parking system. Int J Sci Adv Res Technol 5 (1) 270-272Google ScholarGoogle Scholar
  5. Gopal, D. G., Jerlin, M. A. and Abirami, M. (2019) A smart parking system using IoT. World Review of Entrepreneurship, Management and Sustainable Development 15 (3) 335-345Google ScholarGoogle ScholarCross RefCross Ref
  6. NSW Department of Transport. Car Park API. [Accessed 28 September 2020]; Available from: https://opendata.transport.nsw.gov.au/dataset/car-park-api.Google ScholarGoogle Scholar
  7. ACT Government Open Data Portal dataACT. SmartParking API. [Accessed 20 September 2020]; Available from: https://www.data.act.gov.au/Transport/SmartParking-API/2xfc-29mw.Google ScholarGoogle Scholar
  8. Zheng, Y., Elefteriadou, L., Chase, T., Schroeder, B. and Sisiopiku, V. (2016) Pedestrian Traffic Operations in Urban Networks. Transportation Research Procedia 15 2016/01/01/ 137-149Google ScholarGoogle Scholar
  9. Galanis, A., Botzoris, G. and Eliou, N. (2017) Pedestrian road safety in relation to urban road type and traffic flow. Transportation Research Procedia 24 2017/01/01/ 220-227Google ScholarGoogle Scholar
  10. Feliciani, C., Gorrini, A., Crociani, L., Vizzari, G., Nishinari, K. and Bandini, S. (2019) Calibration and validation of a simulation model for predicting pedestrian fatalities at unsignalized crosswalks by means of statistical traffic data. Journal of Traffic and Transportation Engineering (English Edition) 7 (1) 2019/07/27/ 1-18Google ScholarGoogle ScholarCross RefCross Ref
  11. Akhter, F., Khadivizand, S., Siddiquei, H. R., Alahi, M. E. E. and Mukhopadhyay, S. (2019) IoT enabled intelligent sensor node for smart city: pedestrian counting and ambient monitoring. Sensors 19 (15) 3374Google ScholarGoogle ScholarCross RefCross Ref
  12. Vitello, P., Capponi, A., Fiandrino, C., Giaccone, P., Kliazovich, D. and Bouvry, P. (2018) High-precision design of pedestrian mobility for smart city simulators. In: 2018 IEEE International Conference on Communications (ICC), IEEEGoogle ScholarGoogle ScholarCross RefCross Ref
  13. City of Melbourne. City of Melbourne Open Data. (2020) [Accessed 9 September 2020]; Available from: https://data.melbourne.vic.gov.au.Google ScholarGoogle Scholar
  14. Cross, B. Comparing Machine Learning as a Service: Amazon, Microsoft Azure, Google Cloud AI, IBM Watson. (2018) [Accessed 7 April 2020]; Available from: https://www.altexsoft.com/blog/datascience/comparing-machine-learning-as-a-service-amazon-microsoft-azure-google-cloud-ai-ibm-watson/.Google ScholarGoogle Scholar
  15. Rstudio. Open Source & Professional Software for Data Science Teams 2020. (2020) Updated 16 January 2020 [Accessed 2 September 2020]; Available from: https://rstudio.com.Google ScholarGoogle Scholar
  16. Rutqvist, D., Kleyko, D. and Blomstedt, F. (2019) An Automated Machine Learning Approach for Smart Waste Management Systems. IEEE Transactions on Industrial Informatics 16 (1) 1-9Google ScholarGoogle Scholar
  17. Detective, T. D. The 80/20 Split Intuition and an Alternative Split Method. (2020) [Accessed 16 October 2020]; Available from: https://towardsdatascience.com/finally-why-we-use-an-80-20-split-for-training-and-test-data-plus-an-alternative-method-oh-yes-edc77e96295d.Google ScholarGoogle Scholar
  18. Gour, R. Train and Test Set in Python Machine Learning — How to Split. (2020) [Accessed 16 October 2020]; Available from: https://medium.com/@rinu.gour123/train-and-test-set-in-python-machine-learning-how-to-split-58029a0d657b.Google ScholarGoogle Scholar
  19. Plumber. Plumber: An API Generator for R. [Accessed 2 September 2020]; Available from: www.rplumber.io.Google ScholarGoogle Scholar
  20. Swagger. Swagger: API Development for Everyone. Updated 9 September 2020 [Accessed 20 September 2020]; Available from: www.swagger.io.Google ScholarGoogle Scholar
  21. Postman. Postman, The Collaboration Platform for API Development. [Accessed 2 September 2020]; Available from: https://www.postman.com.Google ScholarGoogle Scholar
  22. Docker. What is a Container? A standardized unit of software. (2020) Updated 3 June 2020 [Accessed; Available from: https://www.docker.com/resources/what-container.Google ScholarGoogle Scholar
  23. Wix. Wix - Create Your Website. [Accessed 20 September 2020]; Available from: www.wix.com.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    ICSIM '21: Proceedings of the 2021 4th International Conference on Software Engineering and Information Management
    January 2021
    251 pages
    ISBN:9781450388955
    DOI:10.1145/3451471

    Copyright © 2021 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 13 July 2021

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited
  • Article Metrics

    • Downloads (Last 12 months)13
    • Downloads (Last 6 weeks)3

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format .

View HTML Format