IBMStreams / administration

Umbrella project for the IBMStreams organization. This project will be used for the management of the individual projects within the IBMStreams organization.
Other
19 stars 10 forks source link

Proposal: streamsx.waterconservation.starterapp #93

Closed chanskw closed 8 years ago

chanskw commented 8 years ago

We have built a starter application that leverages Apache Quarks, Streaming Analytics, Watson IOT Platform, Insights for Weather Service, and Node.js service on Bluemix.

For details of this starter application, see this post: https://developer.ibm.com/bluemix/2016/06/01/better-analytics-with-apache-quarks/

We would like to contribute the source code of this starter application to IBMStreams, so others can also try out this application.

The repository contains three projects: Quarks Application - This application can run on a Raspberry Pi or any machine. Streams Application - This application processes the water requests and calling the Insights for Weather service Node JS Application - This application is the web-dashboard

We have done additional work to ease deployment of this application to Bluemix. User will be able to deploy this starter application onto Bluemix with a single button click.

Initial committers: @chanskw @ibmkendrick @marykomor

Please vote.

cancilla commented 8 years ago

+1

ddebrunner commented 8 years ago

Why not in samples?

chanskw commented 8 years ago

We are trying to build a starter application repository. Samples are smaller code snippets to show people how to do certain things. Starter applications are end-to-end demo applications that show people how to use Quarks, Streams, IoT, etc. By making this a top-level project, it's more visible, easier to find and consume. People are also expected to be able to easily modify and run the apps.. to do what they need.

chanskw commented 8 years ago

Is there any objection to creating this?

To give more context, we are trying to eventually build something like this: http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/starter-kits.html

Where we have a set of starter applications to demonstrate how customers can solve a realistic problem. Each starter application is its own project that can be forked, cloned and deployed on Bluemix. The samples repository has a lot of small samples in it. Cloning and deploying projects from there is much more difficult. Customers will also have to filter out samples that they are uninterested in before they can get to the demos that they would like to try out.

ddebrunner commented 8 years ago

+1 with the assumption that we will create a user-friendly starting point like the link @chanskw provides above, rather than just a collection of repos with starterapp in the name(*).

Should starterapp be simpler like starter or even starter-kit (this one is more than an app) to match existing style?

(*) Much like we need a user--friendly view of (released) toolkits.

chanskw commented 8 years ago

I like the name starterkit (without the dash in names in general)... but we already have a streamsx.cybersecurity.starterApps, do we want to be consistent?

chanskw commented 8 years ago

To your point about user-friendly starting point, I am currently thinking of updating this site here as an entry point. But this will have to wait when we have the time to do this. http://ibmstreams.github.io

mikespicer commented 8 years ago

+1 Agree that we need to allocate some time to have user friendly entry points for this and finding current releases of toolkits.

chanskw commented 8 years ago

In thinking about this more, this is a starter kit, instead of applications. And it is different from the starter applications for the cyber security toolkit.

I created this: https://github.com/IBMStreams/streamsx.waterConservation.starterKit

Please reopen issue if you object and want it rename.