Publication:
Crowd-curated geographical areas on a scale-capable cloud architecture
Crowd-curated geographical areas on a scale-capable cloud architecture
Authors
Alemán-Reyes, Juan P.
Embargoed Until
Advisor
Seguel, Jaime
College
College of Engineering
Department
Department of Electrical and Computer Engineering
Degree Level
M.E.
Publisher
Date
2013
Abstract
This project presents a new way of managing geographical areas through a web service called AREAS. Using the geohash technique, this platform allows the crowd to define what is the area of any place in a democratic way. This is possible using a model that meets two requirements, being easy for anyone to understand, and at the same time being efficient enough to exist on a global scale. This report presents the theoretical development of what the geohash is and how it can be used to define areas. It also presents all the technological development, using technologies that have the capability to scale efficiently in a cloud infrastructure. Specifically, a RESTful web framework is used to allow any device to interact with the system. And also a document-oriented NoSQL database is used to manage relations in the data in a more efficient way.
Este proyecto presenta una nueva manera de manejar áreas geográficas a través de un servicio web llamado AREAS. Utilizando la técnica del “geohash”, esta plataforma permite que la multitud pueda definir cuanta área ocupa cualquier lugar de una manera democrática. Esto es posible gracias a un modelo que cumple con dos requisitos, es sencillo para cualquier persona entender, y a la misma vez, es suficientemente eficiente para que exista a una escala mundial. En este reporte se presenta el desarrollo teórico sobre el “geohash” y cómo se puede utilizar para definir áreas. También se presenta el desarrollo tecnológico, donde las tecnologías utilizadas tienen la capacidad de escalar eficientemente en infraestructuras tipo nube. Específicamente, se usa un “RESTful web framework” que permite que cualquier dispositivo pueda comunicarse con el sistema. Y también se utiliza una base de datos NoSQL orientado a documentos, la cual permite manejar relaciones en los datos de manera mas eficiente.
Este proyecto presenta una nueva manera de manejar áreas geográficas a través de un servicio web llamado AREAS. Utilizando la técnica del “geohash”, esta plataforma permite que la multitud pueda definir cuanta área ocupa cualquier lugar de una manera democrática. Esto es posible gracias a un modelo que cumple con dos requisitos, es sencillo para cualquier persona entender, y a la misma vez, es suficientemente eficiente para que exista a una escala mundial. En este reporte se presenta el desarrollo teórico sobre el “geohash” y cómo se puede utilizar para definir áreas. También se presenta el desarrollo tecnológico, donde las tecnologías utilizadas tienen la capacidad de escalar eficientemente en infraestructuras tipo nube. Específicamente, se usa un “RESTful web framework” que permite que cualquier dispositivo pueda comunicarse con el sistema. Y también se utiliza una base de datos NoSQL orientado a documentos, la cual permite manejar relaciones en los datos de manera mas eficiente.
Keywords
Usage Rights
Persistent URL
Cite
Alemán-Reyes, J. P. (2013). Crowd-curated geographical areas on a scale-capable cloud architecture [Project Report]. Retrieved from https://hdl.handle.net/20.500.11801/2191