HEYCITY: A SOCIAL-ORIENTED APPLICATION AND PLATFORM ON THE CLOUD
Keywords:
Social-Oriented Application and Platform, Cloud Computing, PaaS, IaaS, DBaaSAbstract
Every city has problems related to infrastructure, services or security. Unfortunately, most cities lack of an on-line service or platform where citizens can complain about those problems. Typically there is only an email address or phone number where they can call, but only during working hours, which often results in frustration and long processing time until local authorities can solve those problems. In this article, we present HeyCity, a social-oriented application and platform that addresses this problem, by making the citizen an active part of the solution, and therefore increases responsibility. HeyCity provides a technological answer where users can report problems using their smartphone and collaborate with other citizens and local authorities to solve the problems. To be able to handle a large number of users distributed in different cities, HeyCity was deployed on the Cloud. We describe the design, development, deployment and execution of HeyCity on state-of-the-art Cloud services and tools, and we describe the technical choices that we made.Downloads
References
P. M. Mell and T. Grance. "SP 800-145. The NIST Definition of Cloud Computing," National Institute of Standards & Technology, Gaithersburg, MD, USA, Tech. Rep., 2011.
B.P. Rimal et al. "A Taxonomy and Survey of Cloud Computing Systems," in Proceedings of the 2009 Fifth International Joint Conference on INC, IMS and IDC, Washington, DC, USA, 2009, pp. 44-51. [Online]. Avaible: http://dx.doi.org/10.1109/NCM.2009.218
R. T. Fielding, "Architectural Styles and the Design of Network-based Software Architectures," University of California, Irvine, Ph.D. dissertation ISBN: 0-599-87118-0, 2000.
S. Tilkov and S. Vinoski, "Node.js: Using JavaScript to build high-performance network programs," IEEE Internet Computing, vol. 14, no. 6, pp. 80-83, 2010.
Object Labs Corporation. MongoLab | MongoDB. [Online]. Available: http://www.mongodb.com/partners/cloud/mongolab
S. Kächele et al. "Beyond IaaS and PaaS: An Extended Cloud Taxonomy for Computation, Storage and Networking," in Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing, Washington, DC, USA, 2013, pp. 75-82. [Online]. Avaible: http://dx.doi.org/10.1109/UCC.2013.28
Heroku Inc. How Heroku Works. [Online]. Avaible: https://devcenter.heroku.com/articles/how-heroku-works
R. Degges, The Heroku Hacker's Guide. Release 1.0, 2012.
Object Labs Corporation. MongoLab. [Online]. Avaible: https://mongolab.com/
C. Cheng. “What is Socket.IO?” [Online]. Available: http://learn-gevent-socketio.readthedocs.org/en/latest/socketio.html
Published
How to Cite
Issue
Section
License
Creative Commons Attribution-Noncommercial-Share Alike
CC BY-NC-SA
This license lets others remix, tweak, and build upon your work for non-commercial purposes, as long as they credit the author(s) and license their new creations under the identical terms.
The authors can enter additional separate contract agreements for non-exclusive distribution of the version of the article published in the magazine (for instance, they may publish it in an institutional repository or a book), subject to an acknowledgement of its initial publication in this magazine.