What is a geo-intelligent communication platform? Kitewalk explains

Share this post:

Kitewalk logoKitewalk is a cloud-based geo-intelligent communication platform which allows sources to get in immediate contact and interact with targets of their interest around their physical locations. Sources are typically users or devices. Targets are generally referred to as geo-content, dynamic content or simply content, and they can be of any nature: other users, IoT devices, houses on sale, events, jobs, projects, you name it (anything which has a physical location and a lifetime is eligible for being dynamic content)!


Introduction to Kitewalk GEO Web Services

Kitewalk GEO Web Services is a 2-way API which allows you to have access to such functionalities, including:

  • WRITE/SET dynamic content into Kitewalk Cloud. Kitewalk takes care of all the business logic intelligence relative to each dynamic content added/imported through a WRITE/SET request: its visibility in the time, its visibility in the space and its category of interest.
  • READ/GET, up from a particular GPS position, all the contents around such position that matches a particular time criterion (past, present or future), and a particular category of interest (typically mapping to user interests such as restaurants, concerts, electricity projects, houses on sale, football fans, free taxis, promotions, etc.).

Kitewalk GEO Web Services’ unfair advantages are:

  1. Retrieve time: Able to provide back the closest X candidates that match a particular time/place/category request in a milliseconds base.
  2. Big data statics: Built on top of each piece of dynamic content being published through the Web services and able to provide heat maps to each piece of dynamic content being maintained and retrieved (from where it is being accessed from and at which times of the day).

Starting your path in Kitewalk GEO Web services is free of charge. Every new user account created inside the environment will automatically gain 2,000 credits of GEO Web services operations inside a sandbox environment without time limitation. This will allow Web services developers to get their hands on the API and learn all the available features.

Using the Kitewalk GEO Web services on Bluemix

You can use Kitewalk GEO Web Services via the Bluemix console (Note: Kitewalk GEO Web Services is currently not using the Bluemix binding mechanism but may do so in the future).

From the Bluemix dashboard, click the Catalog button, then access the Data & Analytics topic under the Services section in the left-side menu. Kitewalk GEO Web Services will appear among the icons list, as shown in the picture below:Screen shot of Kitewalk listing in the Bluemix catalog

Click on the icon to access Kitewalk’s tile service page:

Screen shot of Kitewalk GEO Web Services on Bluemix
In the middle of the page, you will see a “Register at Kitewalk” link. Click on it to load up Kitewalk Web Services (as shown below):

Kitewalk sign-in window

Click on the “Registration” link which appears in the middle of the screen above to create your Web Services account at Kitewalk.

Once registered, you will be able to navigate through three different panes: Account, Contents and News. All of them will be empty, meaning no content is entered.

You will need to validate your email address. You will see a red banner that appears on top of the page for that purpose. Once you will have properly validated your email, a third pane will appear inside the Web Services Portal (see below).

Account tab in the Web Services Portal

As soon as your email address is validated, you will see a new pane appear. Access your newly visible Web Services pane (see below).Web Services pane

The new pane will allow you to start testing Kitewalk GEO Web Services. A set of pre-defined sections will allow you to experience content creation, modification, deletion and retrieval. At the end of the page in the sections “Current places” and “Current contents,” you may find live content being published by other testers of the Web Services layer.

Click on the “View my API key” link in the image above to activate your subscription. Next, a new section will appear at the top of the page describing your current subscription (see below).

Web Services Current Subscription window

You will notice that your current subscription accounts 2000 credits of GEO Web Services operations inside this sandbox environment without any time limitation. This will allow Web Services developers to get their hands on the API and learn all the available features.

Let’s start testing the services!

  1. Add some places and check on the API debugger traces provided in the screen. Go to section “3) Add a place” and create some places. Verify the traces for such operations and check that the newly created places appear listed at the end of the page, section “Current places.”
  2. Verify how credits spent and credits available evolve over time.
  3. Once some places have been created, let’s add some contents inside the previously created places. Go to section “4) Add a content” and create some content inside the previously created places. Again, check the API debugger traces provided in the screen. The newly created content appear listed at the end of the page, section “Current contents”.
  4. Now it is time for modifications. Go down to sections “Current places” and “Current contents” and modify or delete places or content previously created and check the API debugger traces provided.
  5. Try to modify or delete content you did not create (i.e., live contents being published by other testers of the Web Services layer) and verify that the API will return a privileges error.
  6. Let’s test the geographical search capabilities. Access section “1) Geo-intelligent Discovery” and select a specific location from which you would like to retrieve contents from and search. Verify that the order of retrieval of the contents change and adapts to your new location. Check the API debugger traces provided in the screen which help you understand how the geo-intelligent API search works.
  7. Verify once again how credits spent and credits available evolve over time.

Now that the basic capabilities above have been tested, download the Web Services testing app into your mobile device (Android only). It is available at http://bit.ly/2vVLUEi.

Two things that are good to know

  1. To download the app, you will need to allow downloading of apps from unknown sources (this is typically under your smartphone’s Settings -> Security section).
  2. This app is not subject to credits control. You can freely search for content without spending credits in your account.

Open the Web Services testing app and log in with the same user ID and password you created to access the Web Services Portal. Verify that every place and content accessible inside the Web Portal is also visible inside the mobile app in a real-time, real-place neat discovery format. Go back to the Web Services’ Web portal and add a new content entry. Verify that, upon content creation, the content will be immediately visible from inside the Web services testing app.

Once you have tested the solution and verified that it suits your requirements, please click on the “Request a production environment” link at the top of the page. This will allow you to request an independent, fully-featured working environment to leverage the technology outside of the testing environment mentioned above.

A Kitewalk business representative will get in touch with you to evaluate the way which best suits your needs. You can also post questions or comments to this blog article.



via Bluemix Blog https://ibm.co/2pQcNaA

July 24, 2017 at 12:27PM